You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SpringBoot连接MySQL报错:Access denied for user 'hp'@'localhost'求助

SpringBoot连接MySQL权限拒绝问题解决方案

问题根源

你的配置文件存在两处拼写错误,导致SpringBoot无法读取正确的数据库账号密码,转而使用系统默认用户(hp)和空密码,触发了MySQL的权限拒绝错误。

具体错误点及修正

  • 数据源属性名拼写错误:原配置里的spring.datasourse.username和spring.datasourse.password中的datasourse拼写错误,正确应为datasource。
  • Hibernate方言拼写错误:原配置里的hibernate.dailect拼写错误,正确应为hibernate.dialect。

修正后的完整配置

spring.datasource.url=jdbc:mysql://localhost:3306/myblog
spring.datasource.username=Admin
spring.datasource.password=Admin

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQLDialect
spring.jpa.hibernate.ddl-auto=update 

额外验证步骤

  1. 手动测试MySQL账号可用性:打开终端执行 mysql -u Admin -pAdmin -h localhost myblog,若能正常登录,说明账号密码和权限无问题;若登录失败,需在MySQL中给Admin用户授权:
    GRANT ALL PRIVILEGES ON myblog.* TO 'Admin'@'localhost' IDENTIFIED BY 'Admin';
    FLUSH PRIVILEGES;
    
  2. 确认MySQL服务状态:检查本地3306端口是否被MySQL占用,Windows用netstat -ano | findstr 3306,Linux/Mac用lsof -i :3306。

内容的提问来源于stack exchange,提问作者Dipak Kadam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 17:17:33