MySQL登录时报错1045-access denied for user 'root'@的解决方法

用navicat和CMD登录时,用密码都会报1045-access denied for user 'root'@错,直接输入MySQL反而登录成功。

MySQL登录时报错1045-access denied for user 'root'@的解决方法

解决方法

1.以管理员身份启动CMD,必须是管理员身份

MySQL登录时报错1045-access denied for user 'root'@的解决方法

2.执行命令:mysqld --skip-grant-tables

MySQL登录时报错1045-access denied for user 'root'@的解决方法

3.以管理员身份重开个命令窗口

MySQL登录时报错1045-access denied for user 'root'@的解决方法

4.执行如下命令

MySQL登录时报错1045-access denied for user 'root'@的解决方法

5.重启MySQL

MySQL登录时报错1045-access denied for user 'root'@的解决方法

6.用root和密码登录

MySQL登录时报错1045-access denied for user 'root'@的解决方法

搞定!!!