CentOS6.5_x64安装MySQL-5.6.17,在已经启动MySQL服务的情况下,出现密码报错ERROR 2002 (HY000)
1、修改MySQL配置文件,使MySQL登陆时跳过密码验证
skip-grant-tables
2、重启MySQL服务
service mysql restart
3、进入MySQL,修改user表中的密码
[root]#mysql -u root mysql> show databases; mysql> use mysql; mysql> update user set Password=password('root') where user = 'root'; mysql>exit
4、恢复MySQL配置文件,将刚才加入的代码行skip-grant-tables删除或者用#注释掉
5、重启MySQL后,再次进入MySQL,用刚才修改过后的密码
mysql -u root -proot
6、再次设置数据库的密码
mysql> SET PASSWORD=PASSWORD('root');
7、重新进入MySQL数据库后,如果可以查看数据库,则完成密码重置
大功告成~