回答

0

为MySQL 5.7版本及以上使用/etc/mysql/mysql.conf.d/mysqld.cnf
为MySQL 5.6版及以下只用/etc/mysql/my.cnf

,如果有一个防火墙安装后,应打开防火墙上的端口并重新启动

ufw allow 3306/tcp 
sudo service ufw restart 

远程连接mysql并不安全。如果可以通过ssh隧道连接到MySQL,它会更安全。

请按照下面的链接步骤获得MySQL的远程访问 - http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html

+0

我在终端运行此: '须藤UFW status' **状态:闲置** 我想没有默认防火墙安装在t2媒体实例中,因为我还没有安装一个。 尽管我试图允许端口3306的自定义tcp规则来自安全组设置的入站和出站连接,但还没有帮助! :( 反正谢谢回答。 –

+0

对于mysql版本5.7及以上版本,使用/etc/mysql/mysql.conf.d/mysqld.cnf bind-address = 0.0.0.0 对于mysql版本5.6及以下版本,只能使用/ etc /mysql/my.cnf –

+0

谢谢这个完全解决了这个问题,编辑mysqld.cnf修正了这个问题,看起来像我漫游在错误的目录里,整天:) –