我正在尝试评估 AWS RDS 以尽可能地为我们的应用程序使用数据库。我创建了一个 DBInstance(micro) 并添加了 IP 安全组。我能够从 Xampp shell 命令行连接到 DBInstance,并且能够从中运行查询。
但是当我尝试将工作台连接到同一个 DBInstance 时,它给了我“MySQL 服务器已消失”的错误。以下是我连接工作台所遵循的步骤:
- 将 DBInstance 的 Endpoint 地址作为 Hostname。
- 端口:3306
- 将用户名和密码设置为主用户及其密码。
我的数据库是全新的,我刚刚创建了一个普通的数据库并尝试立即与工作台连接。我正在使用工作台版本 5.2.25。
关于我缺少什么的任何想法?是的,我只是 MySQL 和 AWS 的初学者。
编辑:正如 RolandoMySQLDBA 所问,我已经运行了查询SELECT USER(),CURRENT_USER();
,结果我得到了一行有两列USER()[email protected]
和CURRENT_USER()=ei@%
. ei
是我的 RDS DBInstance 的主用户名。该列USER()
后面有我的IP地址@
。
我尝试同时使用[email protected]
和ei@%
使用工作台,但我收到拒绝访问错误。
如果您已实例化 MySQL RDS 实例,您希望创建数据库安全组
CIDR/IP
EC2 Security Group
我的在 MySQL 工作台上运行完美。我记得遵循此链接中提到的这些步骤,也许它会有所帮助:
http://thoughtsandideas.wordpress.com/2012/05/17/monitoring-and-managing-amazon-rds-databases-using-mysql-workbench/