关于mysql服务器3306端口不能远程连接的解决
问题:本机可以通过3306端口连接mysql服务器,但远程不行。
1、网络检测
1)ping主机可以;
2)telnet 主机3306端口不可以;
telnet 主机22端口可以;
说明与本机网络没有关系;
2、端口检测
1)netstat -ntpl |grep 3306
tcp 0 0 :::3306 :::* LISTEN -
2)netstat -ntpl |grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
可以看出22端口监听所有地址,而3306只监听本机地址(绑定了到了本地),所以远程无法访问。
对于端口只允许本机访问,有两个地方启用,一个是防火墙启用3306,一个就是mysql配置绑定本机地址。
3、防火墙检测
1)iptables --list查看;
2)开启防火墙3306端口
vi /etc/sysconfig/iptables
-A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙)
/etc/init.d/iptables restart(重启防火墙使配置生效)
3)或者直接关闭防火墙;
参考:http://blog.csdn.net/fjssharpsword/article/details/50973283
4、mysql配置文件检查
检查my.cnf的配置,bind-address=addr可以配置绑定ip地址。
不配置或者IP配置为0.0.0.0,表示监听所有客户端连接。
#ps -aux | grep mysql 查看进程ID是3340
#ll /proc/3340 查看进程程序情况,找配置文件
或者#which mysql 找程序路径
5、mysql用户访问权限
进入mysql数据库
$mysql -u root -p
>use mysql;
>select host,user from user;
MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost只能本机访问;
其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问。
关于mysql服务器3306端口不能远程连接的解决相关推荐
- mysql远程3306不通_mysql服务器3306端口不能远程连接的解决
1.网络检测 1)ping主机可以: 2)telnet 主机3306端口不可以: telnet 主机22端口可以: 说明与本机网络没有关系: 2.端口检测 1)netstat -ntpl |grep ...
- 不能连接MySQL服务主机3306_解决centos的mysql服务3306端口无法远程连接10038问题
之前一期说过在centos下安装宝塔控制面板,当登陆进去新建了数据库,然后在windows使用navicat for mysql 远程连接数据库一直失败,没有解决就先用阿里的RDS先用着,直到近期找到 ...
- Mysql8.0 3306端口无法远程连接
在阿里云上搭建MySql8.0数据库服务,在阿里云上可以成功连接登陆使用,但用自己的电脑远程连接时却无法成功连接 经过资料查找,找出原因如下: 1.首先通过查看MySQL的的用户信息 可以看到host ...
- 安装mysql3306被占用_安装mysql提示3306端口已经被占用解决方案
今天遇到的问题是这样的,之前已经安装过mysql了,一直用的好好的,但是今天开启服务时报异常,无法启动.为了省事,于是想到卸载重装,在安装的过程中发现3306已经被占用,这也是一开始服务无法启动的原因 ...
- mysql总是显示无法连接服务器,Navicat出现无法远程连接MySql服务器问题的解决办法...
Navicat无法远程连接MySql服务器问题的解决方法写在前面: 操作系统:中标麒麟4.0: 数据库:MySQL5.7.26: JDK:采用中标麒麟系统自带的openjdk: 客户端工具:Navic ...
- centos7 mysql 3306端口_Centos7开启/关闭3306端口实现远程连接数据库
在阿里云ecs上搭建网站以及学习apache安装的时候需要打开80,3306端口等,由于centos 7版本以后默认使用firewalld后,网上关于iptables的设置方法已经不管用了!直接学习f ...
- Mysql开启3306端口远程访问
Mysql开启3306端口远程访问 现在需要使用自己计算机上的 Mysql Wordbench 客户端来连接腾讯云服务器上的 Mysql 数据库. 默认情况下,mysql只允许本地登录,需要:开启远 ...
- centos6.5 mysql 远程访问_CentOS 6.5 中安装 Mysql 5.6,并远程连接Mysql
ι 版权声明:本文为博主原创文章,未经博主允许不得转载. 1.在安装CentOS时,若选择的是Basic Server(可支持J2EE开发),则新安装好的CentOS系统中默认是已经安装了一个mysq ...
- MySQL远程访问权限,允许远程连接的开启
MySQL远程访问权限,允许远程连接的开启 1.登陆mysql数据库 mysql -u root -p 查看user表 www.2cto.com mysql> us ...
最新文章
- 使用WSW将Nginx创建为Windows系统服务
- Selenium3 + Python3自动化测试系列一——安装Python+selenium及selenium3 浏览器驱动
- 2018 年年终总结 -- 斜杠前进
- python mysql ssl,python – 在SQLAlchemy中使用SSL
- pytorch扩展——如何自定义前向和后向传播
- android+统计功能,React Native 轻松集成统计功能(Android 篇)
- DFS-分布式文件系统对比
- linux下实现getch()函数的功能,linux下有没有和windows下的getch函数功能基本一样的函数?...
- Rime中州韵导入QQ五笔词库
- vue动态绑定背景图片的透明度
- python中并集的符号_Python 集合set添加删除、交集、并集、集合操作符号
- java毕业设计软件源代码SSM酒店管理系统|旅店管理
- 利用装饰器模拟博客园登陆
- 表征学习 Representation Learning(特征学习、表示学习)是什么?
- nice、renice
- Lotus Sametime
- AR、MA、ARMA和ARIMA模型------时间序列预测
- 2022最新网络安全基础知识点汇总
- 【PM必知】项目管理的“六大核心”内容详解
- 一对多的临近服务直接通信
热门文章
- java 类 clone_Java Clone(类的复制)实例代码
- 【BIEE】报表导出数据只显示500行,如何解决?
- 11组软件工程组队项目计划安排及项目介绍——失误招领系统
- [BZOJ4994] [Usaco2017 Feb]Why Did the Cow Cross the Road III(树状数组)
- 建库、建表、建约束、插入测试数据
- 3. JavaScript 数据类型
- linux/android 脚本相关
- 爆料!传阿里人靠脸吃饭真相是......
- WinCE系统声音定制
- 在eclipse中配置android ndk的自动编译环境builders