ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

问题描述:

1.mysql命令直接能进去
2.输入正确的密码会报错

解决方案:

//1.首先关闭mysql
service mysqld stop

//2.查看mysql状态
service mysqld status

//3.设置使用命令跳过输入密码过程
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &

//4.另开一个窗口--登录mysql--不要输入密码,直接回车
mysql -uroot -p

//5.使用一下mysql数据库--指定数据库
use mysql;

//6.查看mysql数据库中user表,用户等于root的用户,有一下显示就可以
select 'user' from user where user='root';

//7.为user=root的用户设置密码为123456
update user set password=PASSWORD('123456') where user='root';

//8.刷新使之生效,并退出
flush privileges;
exit

//9.重启mysql
service mysqld restart

//10.查看mysql状态
service mysqld status

//11.正常登录
mysql -u root -p 123456
 COPY

 

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注

>