CentOS 下如何修改 MySQL 密码

2025-01-15 00:09:39   小编

CentOS 下如何修改 MySQL 密码

在 CentOS 系统中,修改 MySQL 密码是一项常见且重要的操作。无论是出于安全考虑,还是忘记了原有密码,掌握正确的修改方法都十分必要。以下将详细介绍几种在 CentOS 环境中修改 MySQL 密码的途径。

若能正常登录 MySQL,可使用 SQL 命令来修改密码。登录 MySQL 数据库,在命令行输入“mysql -u root -p”,回车后输入当前密码进入。接着,使用“ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码';”命令来修改密码。例如“ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';” ,这里将 root 用户在本地主机的密码修改为“newpassword”。修改完成后,输入“FLUSH PRIVILEGES;”命令使修改生效。

若忘记了 MySQL 密码,可以通过重置密码来解决。先停止 MySQL 服务,在命令行输入“systemctl stop mysqld”。然后,使用“mysqld_safe --skip-grant-tables &”命令以跳过权限表的方式启动 MySQL 。此方式启动后,MySQL 不会验证用户密码。再次打开一个新的命令行终端,登录 MySQL ,此时无需密码,直接输入“mysql -u root”回车即可进入。进入数据库后,选择 MySQL 数据库,输入“use mysql;”。接着,使用“UPDATE user SET authentication_string=PASSWORD('新密码') WHERE User='用户名' AND Host='主机名';”命令来更新密码,如“UPDATE user SET authentication_string=PASSWORD('newpassword') WHERE User='root' AND Host='localhost';”。完成密码修改后,输入“FLUSH PRIVILEGES;” ,之后再使用“systemctl restart mysqld”命令重启 MySQL 服务,让密码修改正式生效。

通过上述方法,用户可以轻松在 CentOS 系统下修改 MySQL 密码,保障数据库的安全与正常使用。无论是正常登录后的密码更新,还是忘记密码时的重置,都有相应的可靠解决方案,满足不同场景下的需求。

TAGS: MySQL数据库 Centos系统 Linux操作 MySQL密码修改

欢迎使用万千站长工具!

Welcome to www.zzTool.com