问题描述:
1.mysql命令直接能进去
mysql
2.mysql -uroot -p
不输入密码,报下面显示的错误
.
解决方案:
1.首先关闭mysql
service mysqld stop
2.设置使用命令跳过输入密码过程
mysql_safe --user=mysql --skip-grant-tables --skip-networking &
3.另开一个窗口--登录mysql--不要输入密码,直接换行
mysql -uroot -p
4.使用一下mysql数据库--指定数据库
5.查看mysql数据库中user表,用户等于root的用户,有一下显示就可以
select ‘user' from user where user='root'
6.为user=root的用户设置密码为123456
7.刷新使之生效
flush privileges;
.
8.重启mysql
service mysqld restart
9.mysql -uroot -p 输入密码就可以了