mysql服务安装完成后如何设置root用户密码

来源:这里教程网 时间:2026-02-28 20:19:21 作者:

MySQL 安装完成后设置 root 用户密码的方法取决于你使用的 MySQL 版本和安装方式。以下是在不同情况下设置 root 密码的常用方法。

1. 使用 mysql_secure_installation 脚本(推荐)

安装 MySQL 后,系统通常会提示运行安全初始化脚本。这个脚本可以设置 root 密码、移除匿名用户、禁用远程 root 登录等。

打开终端,执行命令:

sudo mysql_secure_installation

按照提示操作,其中会要求你设置 root 用户的密码。 该方式适用于大多数 Linux 发行版(如 Ubuntu、CentOS)通过包管理器安装的 MySQL。

2. 直接登录并修改密码(适用于无需密码即可登录的情况)

某些版本(如 MySQL 5.7+ 或使用 Debian 安装包)在首次安装后会生成临时 root 密码,或允许本地免密登录。

尝试以 root 身份登录(无需密码):

sudo mysql -u root -p

如果提示输入密码但不知道,可尝试直接使用 sudo 登录(跳过密码验证):

sudo mysql

进入 MySQL 命令行后,执行以下命令修改 root 用户密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

刷新权限使更改生效:

FLUSH PRIVILEGES;

退出 MySQL:

EXIT;

3. 找回或重置临时密码(MySQL 5.7+)

部分系统在安装时会自动生成临时 root 密码,可在日志文件中查找。

查看临时密码:

sudo grep 'temporary password' /var/log/mysqld.log

使用该密码登录:

mysql -u root -p

登录后必须先修改密码(因临时密码强度受限):

ALTER USER 'root'@'localhost' IDENTIFIED BY '强密码(含大小写、数字、符号)';

4. 注意事项

确保密码符合默认的密码策略(长度、复杂度)。 如果使用的是 MariaDB,操作方式类似,但可能默认无密码策略。 修改密码后建议测试是否能正常登录:

mysql -u root -p

基本上就这些。根据你的安装环境选择合适的方式设置 root 密码,确保数据库安全。

相关推荐