查看詳情

MYSQL中root能登錄127.0.0.1卻登錄不了localhost的原因及解決辦法

平時開發過程中經常是使用root@127.0.0.1這種IP的方式來連接本地MYSQL數據庫的,有一次修改了一下密碼,然后發現使用root@localhost的方式居然無法登錄,非常確認的是密碼沒有輸錯。

一開始懷疑是數據庫中只有127.0.0.1的記錄,沒有localhost的記錄,但是,實際上不是這樣的。


mysql> select host,user,authentication_string from user;

+-----------+------------+-------------------------------------------+

| host      | user       | authentication_string                     |

+-----------+------------+-------------------------------------------+

| localhost | root       | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

| localhost | mysql.sys  | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE |

| 127.0.0.1 | root       | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |

+-----------+------------+-------------------------------------------+

3 rows in set (0.00 sec)


很明顯,用戶root存在兩條記錄,host分別是localhost和127.0.0.1,密碼也是一致的,那就排除了密碼輸錯的原因了。經過不斷的探索,最后終于解決了問題。

運行以下語句:

grant all privileges on *.* to root@'localhost' identified by '相應的密碼' with grant option;

最后再執行一下語句

flush privileges;


問題解決了。


原創內容,轉載請注明出處:網站建設,APP開發,小程序開發請找江西居道科技有限公司,http://www.419003.tw

智能建站系統代理招商
所屬分類:文章中心??????Time:2020-09-09 14:44:31??????人氣:243
關閉
13517086454
球探足球比分app下载苹果 江西快三和值推荐 吉林11选5开奖结果乐彩网 bg娱乐是靠谱吗 香港赛马会内部资料香港公司 极速快3哪个是正规的 千亿彩票官方网站-Welcome 刮刮乐免手洗拖把 五分彩走势图 广西体育彩票新11选5 上海快三开奖结果..'. 澳洲幸运10计划软件手机版 浙江飞鱼彩票 北京快3路公交车路线查询 3d开机号今天查询结果试机号 一定牛浙江快乐12选5彩票苹果版 羽网球冠军排行榜