#mysql -uroot -p666888 输入密码回车后,出现如下图错误。
这时候需要我们破解密码。
1,service mysqld stop //先停止mysql服务。
2,然后打开mysql配置文件/etc/my.cnf
在【mysqld】下面添加一行代码:skip-grant-tables 这行代码意思就是跳过跳过授权表,即是可以跳过密码验证直接进入数据库
3:
service mysqld restart //重启mysql数据库。假如不重启的话,不会生效。
mysql -uroot -p //此时直接回车,既可以进入数据库。
出现mysql>就说明你已经进入到mysql数据库里了。
4:
进数据库后,转到我之前写的帖子里 http://blog.csdn.net/qq_33468857/article/details/73863293 有详细说明
修改root默认密码,并刷新权限
mysql> update mysql.user set authentication_string=password('666666') where user='root' and host='localhost';
#修改后密码为666666
flush privileges;
5:最后重启一次mysql服务,OK:service mysqld restart 如下截图