推荐使用mysql_secure_installation设置root密码,该脚本可引导完成密码设置、删除匿名用户、禁止远程登录等安全配置;若已安装可手动通过--skip-grant-tables方式启动MySQL并执行ALTER USER语句修改密码。

MySQL 安装完成后,设置 root 密码是保障数据库安全的重要步骤。不同版本和安装方式下操作略有差异,以下是常见情况下的配置方法。
执行命令:
sudo mysql_secure_installation
该脚本会引导你完成以下操作:步骤一:以跳过权限验证方式启动 MySQL
停止 MySQL 服务:
sudo systemctl stop mysql
然后用以下命令启动 MySQL 并跳过权限表:
sudo mysqld_safe --skip-grant-tables &
步骤二:登录并修改密码
mysql -u root
进入 MySQL 后,执行以下语句更新密码(MySQL 5.7+):
USE mysql;
UPDATE user SET authentication_string=PASSWORD('你的新密码') WHERE User='root';
FLUSH PRIVILEGES;
EXIT;ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密码';
步骤三:重启 MySQL 服务
sudo systemctl restart mysql
sudo debconf-set-selections word password 你的密码'
sudo debconf-set-selections
之后再安装 MySQL 即可自动应用密码。
SELECT User, Host FROM mysql.user WHERE User = 'root';
若 Host 为 localhost,则只能本地登录。如需远程访问,可添加:CREATE USER 'root'@'%' IDENTIFIED BY '你的密码'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;
基本上就这些。根据你的安装环境选择合适的方法,优先推荐使用 mysql_secure_installation 工具完成初始化设置,既安全又简单。
以上就是mysql安装后如何设置root密码_mysql root密码配置方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号