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

NetBeans中运行Spring Boot应用报错:Hikari池初始化失败与SQL权限问题

Spring Boot数据库连接问题解决

先搞懂Hikari是什么

HikariCP是Spring Boot默认集成的高性能数据库连接池,它负责管理数据库连接的创建、复用和销毁,避免每次操作数据库都重新建立连接,以此提升应用和数据库交互的效率。你看到的Hikari初始化异常,本质是它尝试创建数据库连接池时失败导致的,根源是后续出现的SQL权限错误。

核心错误原因

报错里的java.sql.SQLException: Access denied for user 'admin'@'localhost' (using password: YES)是关键问题,说明:

  • 配置的数据库账号admin在本地(localhost)无法访问MySQL
  • 要么账号不存在,要么密码不正确,要么账号没有对应数据库的访问权限

解决步骤

  • 检查用户是否存在:登录MySQL终端,执行以下命令查看用户列表:
    SELECT user, host FROM mysql.user;
    
    确认是否有admin用户且host值为localhost。
  • 核对配置文件的账号密码:打开Spring Boot项目的application.properties(或application.yml),检查数据库配置项:
    spring.datasource.url=jdbc:mysql://localhost:3306/你的数据库名称?serverTimezone=UTC
    spring.datasource.username=admin
    spring.datasource.password=你的正确密码
    spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
    
    确保username和password与MySQL中admin@localhost用户的信息完全一致。
  • 授予用户数据库权限:如果用户存在但没有访问目标数据库的权限,执行以下SQL授权(替换你的数据库名称):
    GRANT ALL PRIVILEGES ON `你的数据库名称`.* TO 'admin'@'localhost';
    FLUSH PRIVILEGES;
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 22:45:07