在Amazon EC2示例上远程连接MariaDB时遇到问题

lyfkaqu1  于 2023-04-06  发布在  其他
关注(0)|答案(1)|浏览(139)

尝试获得一些使用AWS for MariaDB/MySQL的经验。当我SSH进入EC2示例时,我已经设置了示例并开始工作。但是,我希望能够从我的办公室静态IP地址使用Navicat这样的远程客户端。
到目前为止,我已经创建了一个AWS安全组,允许从我的办公室IP地址在22和3306上使用TCP。
我已经编辑了我的.cnf并将绑定地址更改为0.0.0.0
我已经创建了一个用户'user'@'my.ip.address',并为该用户授予了对测试数据库的权限。
EC2运行的是Debian,所以关于iptables的其他技巧似乎不适用。
我还缺少什么来允许Navicat连接到数据库?对于Navicat中的主机名/IP“public dns”名称,如我的EC2示例中所示,以及我为数据库用户创建的用户名和密码。

pengsaosao

pengsaosao1#

解决了。最初我进入AWS --〉EC2 --〉网络与安全--〉安全组,并创建了一个新组,允许3306从我的办公室静态IP。
然而,当我AWS --〉EC2 --〉Instances并检查屏幕底部框架中的Description时,我创建的新组并没有应用到这个示例中,而是默认的“MariaDB 10-1 on Debian 8-10-1-10-AutogenByAWSMP”。我不知道如何将我的新安全组ID添加到这个示例中,但是我确实为端口3306添加了一个入站规则到“MariaDB 10-1 on Debian 8-10-1-10-AutogenByAWSMP”规则中,并且允许连接。

相关问题