Ubuntu安装好Tomcat、数据库、redis等需要外界远程连接的时候,出现了连接失败的情况,网上提供了很多方法。我的情况使用以下方法解决了所有连接的问题。
出现这种连接失败的问题还是防火墙导致的,但是关闭防火墙并且端口允许远程访问还是不行。
解决方案:
1.首先判断当前的数据库是否开启了远程连接允许,使用以下命令
mysql> grant all privileges on . to’root’ @’%’ identified by ‘root’;
mysql> flush privileges;
2.设置防火墙关闭,端口允许
ufw allow 3306
完成上述之后发现还是不行,最后用下面方法解决问题:
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
直接输入该命令,3306是要外界连接的端口号。
如果提示iptables未安装的话,使用apt-get 进行安装。
欢迎大家留言交流。