一、現象:
今天分享了一篇mysql基礎普及文,有些同學部署完后,登陸報如下錯誤:
報錯信息為:[root@localhost ~]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
二、原因:數據庫中存在空用戶所致
三、處理辦法:
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> delete from user where user='';
6、退出數據庫:mysql> quit
7、啟動mysql服務:# service mysql start
8、重新用命令‘mysql -u root -p’登錄,OK!