java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)


在更新項目之后,做了一定的改動后發現竟然報錯了,剛才還好好的。

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO)

之后就是各種找原因。中文的關於no的這個方面資料還是比較少的。我是在一個日本的網站上看到了一些資料(不要問我為什么不goole,網限制)。

總結一下吧。

1、首先去dos命令下去驗證在不輸入密碼的情況下能不能直接登陸到mysql中

  步驟:找到mysql的安裝目錄,一直到bin下。之后在dos下進入到bin級目錄,之后執行mysql -hlocalhost -uroot -p。(這里默認mysql服務是開啟的)

  如果確實不用密碼就能進入,那你就去添加一個密碼就行了

2、如果發現上面也需要密碼,並且密碼也對,那么你可以看看你的配置文件了,在數據庫的配置中肯定出問題了。比如你在jdbc.properties中定義了username=root

在使用的時候用的是{usrname},仔細看看吧。

3、也有說權限不夠的,可是root貌似是最高權限,這個都少權限,我們還能信誰啊,不過你要是新建的用戶就得去看看這里了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM