MySQL数据库 ERROR 1045 (28000): Access denied for user ‘xx‘@‘localhost‘ (using password: NO)解决方法

最近遇到很多童鞋在开发过程中遇到了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删掉,重启数据库。

猜你喜欢

转载自blog.csdn.net/qq_18913129/article/details/105922686