@source:https://www.a2hosting.com/kb/developer-corner/mysql/reset-mysql-root-password
1.停止运行sql
CentOS 或 Fedora, 输入:
service mysqld stop
Debian 或 Ubuntu, 输入:
service mysql stop
2.无密码登录(跳过验证)
使用–skip-grant-tables选项重新启动 MySQL 服务器
mysqld_safe --skip-grant-tables &
进入
mysql
更改密码
UPDATE mysql.user SET Password=PASSWORD('你的新密码') WHERE User='root';
退出
FLUSH PRIVILEGES;
exit;
mysql admin -u root -p shutdown
重新登录
-CentOS 或 Fedora, 输入:
service mysqld start
-Debian 或 Ubuntu, 输入:
service mysql start
登录,然后输入你的新密码
mysql -u root -p