在CentOS系统中修改MySQL密码有多种方法,以下提供四种常见方式:
登录MySQL:
mysql -u root -p
输入当前密码后进入MySQL命令行界面。
修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
FLUSH PRIVILEGES;
将'newpassword'替换为你想要设置的新密码。
退出MySQL:
EXIT;
登录MySQL:
mysql -u root -p
修改密码:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
FLUSH PRIVILEGES;
/etc/my.cnf或/etc/mysql/my.cnf。[mysqld]部分添加或修改以下行:skip-grant-tables
systemctl restart mysqld
mysql -u root
UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root';
FLUSH PRIVILEGES;
my.cnf中的skip-grant-tables行。systemctl restart mysqld
注意:方法四涉及跳过权限验证,存在安全风险,建议仅在紧急情况下使用,并尽快恢复正常的权限验证机制。
完成以上任一方法后,你应该能够使用新密码登录MySQL了。如果遇到任何问题,请检查MySQL服务状态和相关日志文件以获取更多信息。