Centos系统 MySQL 忘记 root 解决办法
1. 出于安全考虑,先关闭 MySQL 对外的端口。
2. 修改 MySQL 登录设置:
vim /etc/my.cnf
在 [mysqld] 的段中加上:skip-grant-tables

保存并且退出
3.重新启动 MySQL
service mysqld restart
4. 登录并修改 root 密码
mysql
直接 mysql 就行能登录,现在不需要账号密码
use mysql; UPDATE user SET password=password('new-password') WHERE user='root';
5. 将 MySQL 的登录设置修改回来
vim /etc/my.cnf
将刚才在 [mysqld] 的段中加上的 skip-grant-tables 删除
保存并且退出
6. 重新启动 MySQL
service mysqld restart
浙公网安备 33010602011771号