日期:2014-05-16  浏览次数:20743 次

终于解决mysql的一个运行错误(原)
昨天在运行mysql时,输入密码后出现如下的错误:

ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)

前两天也偶尔出现这个错误,也没在意,因为我重新修改一下mysql的root密码后又可以用了,但昨天却不行,我把root密码修改以后虽然当时能用,一旦重新进入就都不能用了,可我的密码明明没有错啊?今天终于找到了原因,是权限问题,大家可以参考着下面两篇文章去看一下:
http://topic.csdn.net/t/20060117/15/4521496.html#
http://doc.99net.net/doc/database/1076488199/1076549732.html
由于以前从来没有遇到过这种情况,故把解决方法记录于此,以便今后自己查阅,具体方法就是你在改root密码的时候再加上一句给权限的语句:

grant all on mysql.* to 'root'@'localhost' identified by 'password';

最后那个password即是你要修改的root用户的密码哈:)真开心,又可以继续做我的毕业论文的系统了。