最近遇到很多童鞋在开发过程中遇到了mysql报错,如下:
ERROR 1045 (28000): Access denied for user 'xx'@'localhost' (using password: NO)
出现这个原因是没有该用户没有权限,在某些项目里,root用户也会报这个错误。
1.:编辑mysql安装目录中的配置文件my.ini,在[mysqld]
这个条目下加入
skip-grant-tables
2.重启mysql;
3.进入cmd输入以下语句修改root用户密码:
update user set password=password("新密码") where user="root";
4.修改完后,再次进入my.ini把第一步中的语句:skip-grant-tables
删掉,重启数据库。