MySQL連接報錯:Access denied for user 'Test'@'localhost'(Using password:YES)

MySQL連接報錯:Access denied for user ‘Test’@‘localhost’(Using password:YES)

系統:Win10
數據庫:MySQL 5.7.29
客戶端:MySQL Workbench

問題描述

最近在項目的時候,不滿足於使用數據庫 root 用戶,所以新建了一個 Test 用戶,然而在連接的時候,發現不能連接上去,並報錯
在這裏插入圖片描述

創建用戶並授權

創建用戶名爲: test,密碼爲 123456 的用戶,只能本地登錄

create user 'test'@'localhost' identified by '123456'

用 root 賬號連接 MySQL,並授權 test 用戶 DBA 權限
在這裏插入圖片描述
然後退出 root 用戶,創建新的連接,然後測試連接,然後連接失敗
在這裏插入圖片描述

問題解決

經過一頓操作分析後,發現是 username 填錯了:Test,改成 test 就好了,應該是在新建的時候採用駝峯命名的時候就錯了,再測一次
在這裏插入圖片描述
所以:請一定要再三確認,你連接的用戶名是否在存在!!!

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