java工程远程Linux服务器上的Mysql
来源:互联网 发布:io流 java面试题 编辑:程序博客网 时间:2024/05/29 07:11
首先,我是通过Navicat远程连接数据库,使用了SSH配置。当然连接也是成功的!
但是,当我通过java工程,使用Mysql的驱动来连接时,就连接不上了,报错Communications link failure。
后面发现是防火墙端口没有开。
Linux发行版:CentOS7
要打开防火墙,就先要去/etc/sysconfig下找到iptables文件,修改它添加上对应端口即可。
这里可以参照:
http://www.cnblogs.com/Struts-pring/p/5407509.html
但是我在sysconfig里没有找到iptables,很惊讶。搜索后发现CentOS7用了firewall替代了iptables,所以应该修改firewall。
(当然你依然可以使用iptables,只是需要yum安装罢了。)
修改firewall,添加mysql3306端口
firewall-cmd --add-port=3306/tcp --permanent//重启防火墙firewall-cmd --reload
防火墙状态前后对比
前:
Chain IN_public_allow (1 references)target prot opt source destination ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 ctstate NEW
后:
Chain IN_public_allow (1 references)target prot opt source destination ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 ctstate NEWACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306 ctstate NEW
更多的firewall命令,参照以下链接:
sodino http://blog.csdn.net/sodino/article/details/52356472
阅读全文
0 0
- java工程远程Linux服务器上的Mysql
- 远程连接linux服务器上的mysql
- java工程部署到远程连接的linux服务器
- 解决不能远程连接Linux服务器上MySQL的问题
- 解决不能远程连接Linux服务器上MySQL的问题
- 远程访问服务器上的mySQL -- Linux环境
- 解决不能远程连接Linux服务器上MySQL的问题
- 解决不能远程连接Linux服务器上MySQL的问题
- 设置linux上mysql连接远程服务器
- java工程在linux服务器上部署需要的命令
- 怎样远程连接服务器上的MySql?
- 无法远程访问服务器上的mysql
- CMD远程连接服务器上的MySQL
- MySQL连接远程服务器上的数据库
- eclipse远程调试部署在JBoss服务器上的工程
- 不能远程连接linux的mysql服务器
- 远程连接Linux服务器的MySQL
- navicat远程连接linux服务器的mysql
- redis基本命令
- servletconfig和servlcontext的作用和使用
- 剑指offer——丑数
- Objective-C语言入门教程I(视频)
- 对象
- java工程远程Linux服务器上的Mysql
- guava cache 使用
- StyleSheet
- 单例模式八种写法比较 2017-07-04 15:30 25人阅读 评论(0) 收藏 举报 分类: Android移动互联(19) 版权声明:本文为博主原创文章,未经博主允许不得转载。 目录
- Java Design Demo -简单的队列-异步多任务队列(java android)
- Java中Filter与Servlet的区别和联系
- DataTables 详细介绍
- 基本数据类型:Byte、Short、Int、Long
- 不同的分页样式