Linux下Java连接数据库出现 Access denied for user 'root'@'localhost' (using password: YES)错误
生活随笔
收集整理的這篇文章主要介紹了
Linux下Java连接数据库出现 Access denied for user 'root'@'localhost' (using password: YES)错误
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、問題描述
centos 7 終端鍵入 mysql -u root -p 輸入密碼后可成功訪問數(shù)據(jù)庫(kù),但使用IDEA編寫Java代碼實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接時(shí)卻出現(xiàn)Access denied for user ‘root’@‘localhost’ (using password: YES) 錯(cuò)誤。
二、解決方法
在剛安裝mysql時(shí),系統(tǒng)會(huì)默認(rèn)提供4種host下得root用戶,如下圖所示:
user中有多條root記錄時(shí),mysql會(huì)優(yōu)先判斷是否使用了綁定的ip,所以將localhost設(shè)置成對(duì)應(yīng)的Ip 就可以。
總結(jié)
以上是生活随笔為你收集整理的Linux下Java连接数据库出现 Access denied for user 'root'@'localhost' (using password: YES)错误的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据结构——队列的C++实现
- 下一篇: linux的常用操作——vim和vi