ERROR 1045 (28000): Access denied for user root@localhost (using password: YES)解决办法

  出现1045这个问题可以通过修改密码来解决,以下是无法登录的情况下修改密码:

在dos下进入mysql的bin目录,输入mysql -uroot -p然后输入密码还是会出现1045的错误,如下图

技术分享

解决办法:

1,不要-p登录

技术分享

2,执行update语句修改密码

UPDATE mysql.user SET Password=PASSWORD(‘新密码‘) where USER=‘root‘ and HOST="localhost";

技术分享

3,mysql> FLUSH PRIVILEGES; 

mysql> quit 
# mysql -uroot -p 
Enter password: <输入新设的密码newpassword>登录成功

技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。