1.停掉MySQL服务:
sudo service mysql stop
2.以安全模式启动MySQL:
sudo mysqld_safe --skip-grant-tables --skip-networking &
注意我们加了--skip-networking
,避免远程无密码登录 MySQL。
3.直接输入:
mysql -u root
4.重置密码:
mysql> use mysql;
mysql> update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
mysql>update user set plugin="mysql_native_password";
mysql>flush privileges;
mysql>quit;
5.然后登录即可:
mysql -u root -p