原文链接:http://yaoyaoman.cn/blog/archives/170
问题描述:
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