以下是重新设置root用户密码的步骤。
1)停止mysql(杀死mysql进程或运行以下命令)
sudo /usr/local/mysql/support-files/mysql.server stop
2)以安全模式启动
sudo mysqld_safe --skip-grant-tables
3)打开另一个终端并运行以下命令(保持终端打开)
mysql -u root
4)在mysql控制台上使用合适的新密码运行以下命令
对于MySQL 5.7:
mysql > UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
对于早期版本:
mysql > UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';
5)mysql> FLUSH特权
6)从两个终端退出并打开新终端,并用root用户和新密码连接到mysql
mysql -uroot -p