mysql - 无法从 Amazon EC2 中的 Java Servlet 连接到 MySQL

标签 mysql tomcat amazon-ec2 connector-j

我最近从本地机器上的 Netbeans IDE 部署了一个 .warAmazon EC2。我的 Webapp 中的 Servlet 使用 JBDC Connector/J,其 jar 文件被复制到 Netbeans 的库中。 WebApp 在我的本地机器上运行良好。但是 Amazon EC2 上的 Tomcat 日志显示错误 the host 'xyz' is not allowed to connect to this MySQL Server

最佳答案

确认 mysql 的主机信息 - 在 mysql 上运行:

select host, user from mysql.user;

如果您的主机/端口信息正确,请尝试检查用于 Web 应用程序的权限。此外,请确保您的数据库服务器能够绑定(bind)到指定的端口(netstat -an | grep '端口号')并且客户端应用程序可以连接到该端口(在主机上)。希望对你有帮助

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

相关文章:

php - 如何在 yii 中编写带有连接的查询?

mysql - 如何将我的 url 参数传递给 javascript 文件中的异步函数,与 Node.js 的路由分开?

apache - tomcat7在ubuntu上自动停止

java - 将 BIRT 报告部署到 Tomcat 9.0 的问题

amazon-web-services - 如何删除EC2中的实例?

Java SaaS 架构 - 可扩展性

c# - 如何在多个线程之间共享一个 mysql 连接?

mysql - 从 Microsoft SQL 背景学习 MySql

apache - AJP 不适用于服务器别名

amazon-ec2 - 端点 api 网关测试正常通过,但部署时出现错误 404