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

搭建springboot項目時遇到的小錯誤

今天在搭建springboot項目時啓動項目報錯:

org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Access denied for user ‘’@‘localhost’ (using password: NO)

錯誤信息截圖

網上找到的答案大部分說時mysql權限問題,我用idea的database連接了一下,能連通,排除權限問題,最終找到方案,時配置文件的問題。

我的配置信息:

spring:
application:
name: EurekaClient
datasource:
url: jdbc:mysql://localhost:3306/Demo?characterEncoding=utf8&useSSL=false
data-username: root
data-password: root
driverClassName: com.mysql.jdbc.Driver
其中的username和password配置寫錯了,idea會提示“ data-username: root data-password: root”,這樣的配置導致了數據庫連接問題,應該改成:
spring:
application:
name: EurekaClient
datasource:
url: jdbc:mysql://localhost:3306/Demo?characterEncoding=utf8&useSSL=false
username: root
password: root
driverClassName: com.mysql.jdbc.Driver

####此時完美解決,,獻給那些在網上到處碰壁的新手,說不定就是我的方法解決了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章