解决 Access denied for user 'root'@'localhost' (using password: NO)问题
1.首先结束mysql进程,利用ps aux | grep mysql#得到进程ID号2.kill ID号,结束进程3.mysqld --skip-grant-tables或mysqld_safe --user=mysql --skip-grant-tables --skip-networking& #不用再开另一个终端4.然后,再开一个终端,...
·
1.首先结束mysql进程,利用
ps aux | grep mysql #得到进程ID号
2.
kill ID号,结束进程
3.
mysqld --skip-grant-tables
或
mysqld_safe --user=mysql --skip-grant-tables --skip-networking& #不用再开另一个终端
4.然后,再开一个终端,输入
mysql -u root mysql
5.进去后,执行
UPDATE user SET Password=PASSWORD('my_password') where USER='root';
FLUSH PRIVILEGES;
6.退出,重启mysql,然后你再运行mysql -u root -p输入你的密码,应该就OK了
更多推荐
已为社区贡献1条内容
所有评论(0)