遇到Access denied for user@localhost(Use password:YES)问题

周末帮隔壁宿舍的同学调试程序,跑程序的时候,出现Access denied for user@localhost(Use password:YES)。

一开始以为是用户名密码不对,后来百度了资料说是权限的问题。找到以下适合自己的解决方案:

解决方法:在mysql>中键入下面三个命令

GRANT USAGE ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON tablename.*  TO 'username'@'localhost' IDENTIFIED BY 'password';

FLUSH PRIVILEGES; 

(参考文档:http://www.cnblogs.com/qq78292959/p/3641972.html

http://wenku.baidu.com/link?url=Qf8CkNOBuXUOidrTapn2I5ITNahoSoDcBaNk6H1_s2kjP84Y8KKeKhc7fC9QOA4GU_gHSrv0TEUD5N72d2yzA8Ra4cHj4Q6GTp5P5OzvFV3

posted @ 2016-12-05 23:25  bluesnail95  阅读(1135)  评论(0)    收藏  举报