国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL用戶名和密碼都正確卻無法登陸的問題

2024-07-24 12:59:37
字體:
來源:轉載
供稿:網友

今天使用MySQL時,我創建了一個新用戶: CREATE USER 'ubermensch'@'%' IDENTIFIED BY 'man2017'; 然后登陸該用戶時卻一直報錯(密碼正確): C:/Users/超人林>mysql -u ubermensch -p Enter passWord: ******* ERROR 1045 (28000): access denied for user 'ubermensch'@'localhost' (using password: YES) 后來翻閱網上資料發現MySQL中默認存在一個用戶名為空的賬戶,只要在本地,可以不用輸入賬號密碼即可登錄到MySQL中。mysql在驗證用戶登陸的時候,首先是驗證host列,如果host列在驗證user列,再password列,而現在按照我之前的連接語句:按照host列找到為空的那列(空匹配所有用戶名),所以匹配到了這條記錄,然后發現這條記錄的密碼為空,而我的語句里面有密碼,那么就會報錯。 解決辦法:刪除匿名用戶。

mysql> use mysql;Database changedmysql> delete from user where user='';Query OK, 1 row affected (0.00 sec)mysql> flush PRivileges;Query OK, 0 rows affected (0.00 sec)mysql> exit;

然后就可以登陸用戶了:

mysql -u ubermensch -pEnter password: *******Welcome to the MySQL monitor.
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 游戏| 咸丰县| 宣威市| 海晏县| 乌鲁木齐市| 商丘市| 玉山县| 光泽县| 葵青区| 句容市| 德昌县| 陇西县| 盘山县| 二手房| 涪陵区| 曲水县| 北安市| 宁国市| 甘孜县| 西平县| 广昌县| 温州市| 泸水县| 彰武县| 建昌县| 通化市| 兰溪市| 汕尾市| 蓬莱市| 丰台区| 怀集县| 常宁市| 高陵县| 乌鲁木齐县| 洛南县| 桃江县| 五寨县| 盐源县| 随州市| 东丽区| 政和县|