mysql登錄報錯提醒:ERROR 1045 (28000)的處理辦法。本站提示廣大學習愛好者:(mysql登錄報錯提醒:ERROR 1045 (28000)的處理辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql登錄報錯提醒:ERROR 1045 (28000)的處理辦法正文
本文剖析了mysql登錄報錯提醒:ERROR 1045 (28000)的處理辦法。分享給年夜家供年夜家參考,詳細以下:
1、成績:
公司linux體系的mysql數據庫root用戶設置過暗碼,但經常用敕令'mysql -u root -p'登錄報錯,有時又能登錄。登錄報錯信息為:
[root@localhost ~]# mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
2、緣由:數據庫中存在空用戶而至
3、處理辦法:
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!
願望本文所述對年夜家MySQL數據庫計有所贊助。