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 就好了,應該是在新建的時候採用駝峯命名的時候就錯了,再測一次
所以:請一定要再三確認,你連接的用戶名是否在存在!!!