我有一个带MySQL的Bitnami Tomcat服务器和一个Spring Boot应用程序。
当我尝试使用./bin/catalina.sh run
运行应用程序时,出现以下错误:
java.sql.SQLException:用户'person_db_user'@'127.0.0.1'的访问被拒绝(使用密码:是)
这是application.properties
文件:
spring.jpa.hibernate.ddl-auto=create
spring.datasource.url=jdbc:mysql://localhost:3306/persons_db
spring.datasource.username=person_db_user
spring.datasource.password=password
spring.mvc.throwExceptionIfNoHandlerFound=true
用户存在,并且我可以从命令行通过它访问MySQL。
我不知道是什么问题,有人有什么主意吗?
最佳答案
该命令可以为您提供帮助:在命令行或某些GUI工具中执行它。
授予所有特权。到'erson_db_user'@'localhost'IDENTIFIED
通过'%password%'并带有格兰选项;
不要忘记用真实密码替换%password%。