我最近在本地计算机上部署了一个.war
,从Netbeans IDE
到Amazon EC2
。我的Webapp中的Servlet使用JBDC Connector/J
,它的jar文件被复制到Netbeans的库中。 WebApp在我的本地机器上运行良好。但亚马逊EC2上的Tomcat日志显示错误the host 'xyz' is not allowed to connect to this MySQL Server
。无法从Amazon EC2中的Java Servlet连接到MySQL
回答
为MySQL确认主机信息 - 在MySQL运行此:
select host, user from mysql.user;
如果你的主机/端口信息是正确的,请检查正在使用的Web应用程序的权限。此外,请确保您的数据库服务器能够绑定到指定的端口(netstat -an | grep'端口号')&客户端应用程序可以连接到该端口(在主机上)。希望它有帮助
我对此完全陌生。我运行你建议的命令,它给出了一个带有“主机/用户名”的表格。所有用户都是'root'。我不能做你所建议的任何事情。你能帮助更多的细节吗?谢谢。 –
是您的客户端应用程序能够绑定到任何本地端口 - 使用任何测试套接字应用程序,运行它在一个特定的端口(而不是在其上的MySQL正在侦听)。如果无法这样做,例如端口1999(抛出异常/您在netstat -an | grep 1999中没有看到它),那么您应该检查您的VM安全组(即将该端口添加到安全组)。在添加到安全组后,重新启动虚拟机并再次尝试,直到您的测试套接字服务器能够绑定。如果这可以工作,请为您的mysql客户端尝试相同的方法(在安全组上打开端口,重启实例并重试)。 –
- 1. mysql无法从Amazon EC2上安装的pc上连接
- 2. Amazon ec2 Java mysql
- 3. Amazon EC2无法通过Ubuntu连接SSH
- 4. 无法从Amazon EC2实例连接到MySQL服务器的外部主机
- 5. 无法从EC2 wordpress站点连接到Amazon RDS
- 6. 无法通过servlet连接到mysql
- 7. 无法从Elastic Beanstalk连接到Amazon SimpleDB
- 8. 从Amazon VPC连接到MySQL
- 9. AWS EC2 RDS无法连接到mysql
- 10. 从远程服务器连接到Amazon EC2上的mysql - ERROR 2003
- 11. 无法从Android连接到Servlet的
- 12. 无法连接到新鲜的Amazon EC2 Windows微型实例
- 13. 在Windows 7上从Amazon EC2实例连接到mysql
- 14. 从C#连接到Amazon EC2 MySQL时出错#
- 15. 无法连接到EC2
- 16. Amazon ip无法连接HTTPS
- 17. 远程连接到在Amazon EC2实例中运行的mysql
- 18. 无法连接到我的Amazon EC2实例。它ping但连接超时
- 19. 无法通过PuTTY连接到amazon EC2实例
- 20. 无法连接到Amazon EC2窗口实例?
- 21. 无法在java中连接到mysql
- 22. 无法从部署在Amazon EC2 VM上的nodejs连接到远程MongoDB实例
- 23. 远程连接到在Amazon EC2实例上运行的MySQL
- 24. 试图连接到Amazon EC2实例
- 25. 连接到amazon-ec2 VPC实例失败
- 26. SSH连接到Amazon EC2不工作
- 27. servlet连接到远程mysql
- 28. 无法从Servlet连接数据库
- 29. 无法从Android访问Amazon EC2实例
- 30. 无法从grails连接到mysql
MySQL服务器位于何处?亚马逊还是本地?如果在亚马逊上,安全组和实例防火墙(如果适用)是否允许访问您的EC2 Tomcat实例? – Viccari
@Viccari MySQL位于Amazon服务器上。从Servlet本地访问MySQL是否需要在安全组中打开端口3306? –
如果Tomcat和MySQL都在同一个EC2实例上,我不这么认为。他们? – Viccari