mysql安裝後無法登錄

安裝mysql的時候,我們會創建MySQL User Accounts(非根)用戶賬戶ggs。其目的是便於數據庫權限管理,爲遠程訪問者提供安全賬戶,但是一般情況下本地使用這個用戶賬號訪問數據庫會提示

ERROR 1045 (28000): Access denied for user 'ggs'@'localhost' (using password: YES)`

結果是無論如何都提示登錄被拒絕。

再次使用ggs賬戶登錄數據庫,這次使用空密碼嘗試
登錄成功

這裏可以發現,我使用’ggs’@‘localhost’這個賬戶登錄數據庫(因爲在本地登陸時沒指定主機,默認是以localhost登錄),但是數據庫使用的是’’@‘localhost’這個賬戶來進行登錄認證,而’’@'localhost’這個匿名用戶是沒有密碼的,因此我輸入空密碼登錄成功了。但是登錄後,所對應的用戶的匿名用戶。

解決辦法,root登錄,mysql數據庫裏執行

 DROP USER ''@'localhost';

參考文檔參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章