dard TCP/IP over SSH”,然后指定SSH参数,最重要的是指定MySQL主机名,即RDS主机名。@mblackwell8有人说过MySQL WB吗?我们正在尝试从本地php应用程序进行连接。这已经过时,因为没有“DB安全组”“左面板中的部分

dard TCP/IP over SSH”,然后指定SSH参数,最重要的是指定MySQL主机名,即RDS主机名。@mblackwell8有人说过MySQL WB吗?我们正在尝试从本地php应用程序进行连接。这已经过时,因为没有“DB安全组”“左面板中的部分,mysql,amazon-web-services,remote-access,Mysql,Amazon Web Services,Remote Access,dard TCP/IP over SSH”,然后指定SSH参数,最重要的是指定MySQL主机名,即RDS主机名。@mblackwell8有人说过MySQL WB吗?我们正在尝试从本地php应用程序进行连接。这已经过时,因为没有“DB安全组”“左面板中的部分。回答得很好!那正是我想要的我做到了。然后在终端我输入:ssh database.blablabla.us-west-2.rds.amazonaws.com:3306,但它说“操作主机blablabla操作超时”尝试mysql——主机blah-


dard TCP/IP over SSH”,然后指定SSH参数,最重要的是指定MySQL主机名,即RDS主机名。@mblackwell8有人说过MySQL WB吗?我们正在尝试从本地php应用程序进行连接。这已经过时,因为没有“DB安全组”“左面板中的部分。回答得很好!那正是我想要的我做到了。然后在终端我输入:ssh database.blablabla.us-west-2.rds.amazonaws.com:3306,但它说“操作主机blablabla操作超时”尝试mysql——主机blah-blah.us-west-2.rds.amazonaws.com——端口3306-u-pOne更多需要检查的事情:当您从AWS控制台创建rds实例时,您必须设置“公开提供“设置为是。除了在安全组中打开入站端口外,还必须执行此操作。5年后,这仍然是解决此问题的简单而最好的答案。是的,db必须设置为“是”才能公开使用。仅我的2美分:您是否允许在您的AWS主机安全组的公共ip上打开端口3306?不…我是说我家的机器…它将是远程连接。检查答案:您需要在关联的安全组中打开MySQL端口。可能是到MySQL的TCP连接是否因安全原因而禁用?选中/etc/mysql/my.cnf中的skip networking
mysql_connect('xxx.xxx.xxx.xxx:3306', 'USERNAME', 'PASSWORD');
String url = "jdbc:mysql://yourdatabasename.foo.us-east-1.rds.amazonaws.com:3306/";
String userName = "your_user_name";
String password = "your_password";
String dbName = "your_db_name";
String driver = "com.mysql.jdbc.Driver";
Connection connection = DriverManager.getConnection(url + dbName, userName, password);
mysql.exe -h <AWS DB Endpoint> -U <UserName> -P <Port Number, likely 3306> -p