解决Access denied for user ''@'localhost' to database 'mysql'问题

泪湿孤枕 提交于 2020-01-05 04:35:39

在改动mysql的root用户password后,再登陆,提示如标题的错误,找了一番答案之后,最终解决,过程例如以下:

1.停掉mysql:      service mysqld stop

2.使用不验证的状态登陆mysql:   

          mysqld_safe --skip-grant-tables &   //后台执行

          启动mysql:   service mysqld start

3.进入mysql:    mysql -u root

4.use mysql;

5.delete from user where user='';   删除空用户

6.flush previlige;    刷新权限

7.service mysqld restart

8.问题解决


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!