我在ec2中部署了我的sails应用程序,并且在rds中有mysql数据库。
当我在本地使用rds中的mysql时,它工作得非常好。但是当我从ec2连接rds中的myswl时,它给出了这个错误:
error: A hook (`orm`) failed to load!
error: Error (E_UNKNOWN) :: Encountered an unexpected error
: Could not connect to MySQL:
Error: Handshake inactivity timeout
请帮我解决这个问题。我是否应该配置我的ec2实例以连接到rds?
我有一个RDS实例(MySQL)和一个EC2实例(Spring )。
在本地,我的Spring应用程序在RDS.中正确地建立到我的数据库的连接。
但是当我在EC2中安装Spring应用程序时,应用程序试图连接到RDS (MySQL)中的数据库。但是它把这个错误扔到我身上:
SQLCODE: 0 SQLSTATE: 08S01 TRACE: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure The last packet sent successfully to the server
我有一个无法连接的AWS RDS数据库,我收到以下错误: mysql -h rds.eu-west-1.rds.amazonaws.com -P 3306 -u admin
ERROR 2003 (HY000): Can't connect to MySQL server on 'rds.cfckm0d26fsq.eu-west-1.rds.amazonaws.com:3306' (60) RDS安全组允许我的IP的所有流量以及显式开放3306我的RDS是可公开访问的(我不喜欢) 为了拍摄travelshoot,我还向全世界开放了我的安全组: 0.0.0.0/0,但错
可能重复:
我有一个EC2实例正在运行,一个RDS实例正在运行.
我还有两个保安小组:
Web服务器组:
- Custom TCP rule 0.0.0.0/0 Port 80
- SSH (Google My IP)/32
- All TCP Traffic – (Source) Database Server Group
- All ICMP – (Source) Database Server Group
- All UDP – (Source) Database Server Group
数据库服务器组:
- Custom TCP Rule – P
我已经在RDS MySQL数据库中使用了一段时间的Node.js LTS。我最近开发了一个RDS无服务器Aurora MySQL 5.6集群。与我的其他RDS数据库不同,我无法让Node.js使用Node.js或mysql2适配器用SSL连接到新的无服务器集群。
来自一个具有单个Node.js应用程序的Ubuntu实例:
我可以使用SSL成功地将Node应用程序连接到我的任何旧的RDS数据库(MySQL 5.6.40):
// works with other RDS databases:
const fs = require('fs');
const mysql = requ
即使公共可访问性:是的,,我不能连接到RDS PostgreSQL。
EC2可以无问题地到达internet,但不能从EC2或internet访问数据库服务器。
RDS和EC2都有sg-69ecb029vpc安全组。
我不能从任何地方telnet ...amazonaws.com 5432。
所有三个子网都有一个因特网网关
是什么阻止了RDS的连接?
在添加数据库时,我使用了一个IAM用户,并且有一个关于列出别名的警告:
User: arn:aws:iam::24445566661:user/h-manager is not authorized to pe
在这个问题上,我和用户处于类似的境地;
我有一个Codestar项目(Django通过Bean秸秆),我无法让应用程序访问任何rds实例。在测试步骤(python manage.py test)期间尝试部署时,将引发以下错误消息;
django.db.utils.OperationalError: could not connect to server: Connection timed out
Is the server running on host "172.31.44.126" and accepting
TCP/IP connections on po