尽管用户存在且凭据正常,但 Ping-Connection-Pool 向 DB 抛出拒绝访问
Posted
技术标签:
【中文标题】尽管用户存在且凭据正常,但 Ping-Connection-Pool 向 DB 抛出拒绝访问【英文标题】:Ping-Connection-Pool throws Access Denied to DB although user exist and credentials are OK 【发布时间】:2020-01-24 03:40:03 【问题描述】:我正在尝试在控制台上使用 payara 创建一个jdbc-connection-pool
。在Payara_Server/bin/
上使用./asadmin
它在 Linux 上运行,数据库的凭据是 user=jc
和 password=hola123
(假人),可以肯定这个凭据有效。我在 Mariadb 上试过了。
我在 Payara 上使用 ./asadmin 创建了一个连接池,如下所示:
./asadmin create-jdbc-connection-pool --datasourceclassname org.mariadb.jdbc.MariaDbDataSource
--restype javax.sql.DataSource --property user=jc:password=hola123:DatabaseName=cinev2:ServerName=localhost:port=3306 cinePool
现在,当我尝试时:
./asadmin ping-connection-pool
我收到这样的错误:
remote failure: Ping Connection Pool failed for cinePool.
Connection could not be allocated because:
Access denied for user 'jc'@'localhost' to database 'cinev2' Please check the server.log for more details.
Command ping-connection-pool failed.
除了凭据之外,还会导致此问题的原因是什么?我已经检查了凭据是否正确,所以我对这个问题一无所知。
【问题讨论】:
Please check the server.log for more details
- 有什么有用的吗?
只是过去问题的日志。除了控制台中的内容外,没有其他信息。
【参考方案1】:
由于它在本地连接到数据库时可以正常工作,因此它可能确实是一个访问问题。
请检查您是否执行了此处列出的所有步骤:Access denied for user 'root'@'localhost' (using password: YES) after new installation on Ubuntu
【讨论】:
以上是关于尽管用户存在且凭据正常,但 Ping-Connection-Pool 向 DB 抛出拒绝访问的主要内容,如果未能解决你的问题,请参考以下文章
Laravel NotFoundHttpException 尽管路由存在