我在Mac上使用mysql 5.7来开发一个没有问题的springboot应用程序。 这是我的属性:
logging.level.root=WARN
logging.level.org.springframework.web=DEBUG
logging.level.org.hibernate=ERROR
server.port=8091
spring.datasource.url=jdbc:mysql://localhost:3306/dbName
spring.datasource.username=useraa
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.show-sql=false
spring.jpa.generate-ddl=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.hibernate.use-new-id-generator-mappings=true
spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
spring.jpa.properties.hibernate.format_sql = false
spring.jpa.properties.hibernate.default_schema=USERAA
使用mvn clean install
进行部署并上传到Digital Ocean上的服务器后,当我使用命令java -jar app.jar运行.jar时,会显示此错误消息
java.sql.SQLException: Access denied for user 'useraa'@'localhost' (using password: YES)
with ERROR 28538 com.zaxxer.hikari.pool.HikariPool : testdb - Exception during pool initialization.
我已经检查了我的防火墙设置,我允许端口,我可以使用ssh / phpmyadmin用户名'useraa'连接到mysql。 我还在ssh中尝试过CRUD命令。
答案 0 :(得分:1)
您正在连接MySQL,但它没有对您进行身份验证。