1.问题
1)mysql命令直接能进去
CMD 输入 :mysql
2)输入密码,报下面显示的错误
Access denied for user 'root'@'localhost' (using password: YES)
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 -uroot -p 输入密码就可以了