Mysql 28000 登入不上去的問題
阿新 • • 發佈:2019-02-06
環境:Centos6 MySQL-server-5.6.19-1.el6.x86_64.rpm
原因:資料庫中存在空使用者所致
處理辦法:
1、停用mysql服務:# service mysql stop
2、輸入命令:# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
3、登入資料庫:# mysql -u root mysql
4、mysql> use mysql;
5、mysql> select user,host,password from user; 結果如下:
+------+-----------------------+----------+
| user | host | password |
+------+-----------------------+----------+
| root | % | mima |
| root | localhost.localdomain | mima |
| root | 127.0.0.1 | mima |
| | localhost | |
| | localhost.localdomain | |
+------+-----------------------+----------+
6 、將上面查詢出來的空使用者刪除:mysql> delete from user where user='';
7、退出資料庫:mysql> quit
8、啟動mysql服務:# service mysql start
9、重新用命令‘mysql -u root -p’登入,OK!