此問題的緣由有三種:sql
1.權限不足數據庫
2.帳號密碼錯誤框架
3.本地數據庫中有用戶名爲空的用戶ide
若是是權限不足,經過cmd或sqldeveloper以管理員即root用戶登錄數據庫,執行grant all privileges on *.* to root@'%' identified by ’*******‘;語句。其中*號是密碼。而後執行:flush privileges刷新權限。
spa
若是是帳號或密碼錯誤,看看數據驅動是否寫錯,若是是用ssm等框架的看看properties文件裏用戶名或密碼後面用沒有多空格。blog
不然,登錄數據庫,查詢是否有用戶名爲空的用戶。cmd
select user,password from user where user=' ';string
如有記錄,則刪除之:it
delete from user where user=' ';class
commit;