登錄失敗信息
今天在數(shù)據(jù)庫(kù)創(chuàng)建了用戶名為tu01
的用戶肖揣,可是實(shí)際上用該用戶名進(jìn)行登陸的時(shí)候,一直報(bào)如下錯(cuò)誤:
ERROR 1045 (28000): Access denied for user 'tu01'@'localhost' (using password: YES)
原因
按照網(wǎng)上給出的解釋侨把,說(shuō)是MySQL默認(rèn)存在一個(gè)用戶名為空的賬戶(匿名用戶,用戶名和密碼都為空),影響了普通用戶的登錄看疗。
mysql> select User, Host from mysql.user;
+------+-----------+
| User | Host |
+------+-----------+
| tu01 | % |
| root | 127.0.0.1 |
| | localhost |
| root | localhost |
+------+-----------+
4 rows in set (0.00 sec)
解決方案
按照網(wǎng)上給出的解釋,解決方案也很簡(jiǎn)單睦授,將用戶名為空的用戶刪除即可两芳。
使用root用戶登錄MySQL,執(zhí)行sql語(yǔ)句:
delete from mysql.user where User = '';
flush privileges;
參考鏈接:
https://blog.csdn.net/m0_58016522/article/details/121558131