mysql - 无法从 Ubuntu 中的 webapp 连接到 MySQL

标签 mysql

我有一个 MySQL 数据库,我可以通过命令提示符和 MySQL 管理工具连接,但是在同一台服务器上的 Tomcat 服务器中的 Web 应用程序中使用相同的凭据会出现此错误:

javax.servlet.ServletException: org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not create connection to database server. Attempted reconnect 3 times. Giving up.)

我认为这是一个不正确的凭据问题。我检查了 MySQL 服务器是否正在使用 netstat 监听端口 3306。我没有 mysql root 凭据,但我创建了一个新帐户并授予它所有权限,并且是用于使用命令提示符和 MySQL 管理工具进行连接的帐户。

最佳答案

原来是缓存问题。禁用 Web 应用程序中的上下文缓存以“查看”更改。 Windows 不会显示此行为/问题。

关于mysql - 无法从 Ubuntu 中的 webapp 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644066/

相关文章:

mysql - 如何将时间以秒为单位转换为 HH :MM:SS format in MySQL?

购物车过滤器的MySQL查询

mysql - 安装 Mariadb - 现在 mysql 给出错误插件 'auth_socket' 未加载

mysql - 将 INNER JOIN 和 LEFT JOIN 与日期选择结合起来

php - 发布构建 PHP/MySQL 连接查询

php - 如何避免两个不同列中的值重复

mysql - 如何将 .sql 文件转换为 mysql 数据库中的表

php - 上传多个文件php和mysql

PHP JSON 二维数组输出

javascript - 使用 php 将登录用户从登录页面重定向到用户仪表板