欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Cannot create PoolableConnectionFactory (Access denied for user ''@'localhost' to database 'hrdb')

程序员文章站 2024-03-14 17:01:52
...

Cannot create PoolableConnectionFactory (Access denied for user ‘’@‘localhost’ to database ‘hrdb’)

在使用dbcp连接池获取数据库连接时出现的异常解决方法

db.properties 配置

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/hrdb?useUnicode=true&characterEncoding=UTF-8
jdbc.username=root
jdbc.password=123456

检查配置没有问题

解决方法:
是当前root用户没有操作hrdb数据库的权限,赋予权限即可

  1. 方法一:
grant all on hrdb.* to 'root'@'localhost' identified by '123456';
  1. 方法二:
    使用Navicat为aaa@qq.com添加hrdb权限
    Cannot create PoolableConnectionFactory (Access denied for user ''@'localhost' to database 'hrdb')

Cannot create PoolableConnectionFactory (Access denied for user ''@'localhost' to database 'hrdb')

相关标签: java