1. 程式人生 > >一次無語的Exception

一次無語的Exception

Access denied for user ”@’localhost’ (using password: No)

昨天做springboot開發搭建環境的時候一執行就報這錯誤,一看以為是密碼的問題,改了一波資料庫密碼,反過來試還是不行,然後以為是資料庫驅動的問題,換了版本的驅動還是不對,最後上網百度一波,網上眾說紛紜,大致是資料庫許可權問題,又胡亂搞了一波,整得我都忘記了原本得資料庫密碼,又重灌了一波資料庫,今天早上一到公司,又搞半個小時,我又不得不重頭來看這個配置,突然我用之前寫的一個SSH專案連線了一下資料庫,完全沒得問題,我一下明白,這個不是資料庫的原因,是配置的原因,我又拿出我之前寫的一個springboot專案,看了下配置,欲哭無淚,細微差別浪費了我一下午的功夫,這是我之前寫的配置:

spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.data-username=root
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xunwu?characterEncoding=UTF8&useSSL=false
spring.datasource.data-password=12345
spring.jpa.show-sql=true
spring.session.store-type=hash_map
### 這個是之後的程式碼
spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.username=root spring.datasource.password=12345 spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xunwu?characterEncoding=UTF8&useSSL=false spring.jpa.show-sql=true spring.session.store-type=hash_map

原來是idea自動提醒惹的禍,自己就加上了data-,導致我一直連不上資料庫,將spring.datasource.data-username=root修改為spring.datasource.username=root就對了,如果出現類似,using password yes or no 的問題多半就是 name password url 埠 表名的問題。