【发布时间】:2016-02-26 14:43:56
【问题描述】:
尝试获得一些使用 AWS for MariaDB/MySQL 的经验。当我通过 SSH 连接到 EC2 实例时,我已经完成了实例设置和工作。但是我希望能够从我的办公室静态 IP 地址使用像 Navicat 这样的远程客户端。
到目前为止,我已经创建了一个 AWS 安全组,以允许来自我办公室 IP 地址的 22 和 3306 上的 TCP。
我已经编辑了 my.cnf 并将绑定地址更改为 0.0.0.0
我创建了一个用户 'user'@'my.ip.address' 并授予该用户在测试数据库上的权限。
EC2 正在运行 Debian,因此有关 iptables 的其他提示似乎不适用。
我还缺少什么让 Navicat 连接到数据库?对于 Navicat 中的主机名/IP“公共 dns”名称,如我的 EC2 实例中所示,以及我为数据库用户创建的用户名和密码。
【问题讨论】:
-
你能从你的办公室电脑上 ssh 到 EC2 吗?
-
是的,使用 Amazon 提供的 PEM 密钥通过 PuttyGen 转换为 Putty PPK。我已经尝试在 Navicat 和 MySQL Workbench 6.3 中使用这两种密钥类型来通过 SSH 将连接路由到数据库,但没有运气。
标签: mysql amazon-web-services amazon-ec2 mariadb