为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Boot(用户 ''@'localhost' 对数据库 'myappdb' )

Spring Boot(用户 ''@'localhost' 对数据库 'myappdb' )

慕雪6442864 2021-09-03 10:18:37
我是第一次使用 sql 并且出现连接错误。我正在使用 java spring boot、xampp(用于服务器)和 MySQL workbrench。具有架构“myappdb”和用户表。我的 application.propertiesspring.mvc.view.prefix=/WEB-INF/view/spring.mvc.view.suffix=.jspspring.jpa.hibernate.ddl-auto=createspring.datasource.url=jdbc:mysql://localhost/myappdb?useSSL=falsespring.datasource.data-username=rootspring.datasource.data-password=logging.level.org.hibernate.SQL=debug尝试sql连接后,所有这些错误都开始了:用户 ''@'localhost' 对数据库 'myappdb' 的访问被拒绝:
查看完整描述

1 回答

?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

您可以在日志中看到一条错误消息,Access denied for user ''@'localhost' to database 'myappdb'表明您正尝试以 ''(无用户)身份访问数据库,这反过来意味着您的连接配置可能存在问题。我会说这部分:


spring.datasource.data-username=root

spring.datasource.data-password=

应该是这样的:


spring.datasource.username=root

spring.datasource.password=yourpass

另外,请确保您连接到数据库的正确端口,这里的这一行:


spring.datasource.url=jdbc:mysql://localhost/myappdb?useSSL=false

它将localhost:3306用于 mysql。


查看完整回答
反对 回复 2021-09-03
  • 1 回答
  • 0 关注
  • 140 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信