![](/img/trans.png)
[英]Not able to insert data in MySQL 8 DB using Spring Boot and JPA
[英]How to fix this error in Spring Boot using Spring Data JPA and MySQL
我嘗試使用Spring Data JPA(在Spring Boot應用程序中)連接到MySQL數據庫,並且始終出現相同的錯誤:
java.sql.SQLException: Access denied for user ''@'localhost' (using password: NO)
我的application.properties
看起來像:
spring.datasource.url=jdbc:mysql://localhost:3306/demographics
spring.datasource.data-username=root
spring.datasource.data-password=root
spring.jpa.hibernate.ddl-auto=update
我知道url
, username
和password
都不錯。
問題是由於身份驗證而與數據庫本身創建了連接。 使用命令行或某些工具(例如mysql workbench)執行此操作。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '%root%' WITH GRANT OPTION;
看來您在數據庫中的帳戶不需要密碼,所以只需在您的媒體資源中輸入空密碼
spring.datasource.data-password=
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.