Linux服务器上安装MySQL,远程链接就是连不上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux服务器上安装MySQL,远程链接就是连不上相关的知识,希望对你有一定的参考价值。

防火墙已经过滤了3306端口,mysql也已经授权了,grant都放开了。 相关的配置都放开了就是链接不上
telnet Ip:3306也不通,请问大侠们 服务器还需要什么设置?

根据你的描述:
问题出现在Mysql本身的服务上,和Grant还没有关系。
1,netstat -an|grep LISTEN

看看3306前面的侦听是0.0.0.0,还是内网的,还是外网的。。。
如果仅是内网的或者本机的127.0.0.1,即使你发布了内网,或者本机防火墙,都是不可以访问的。
变更配置是在My.cnf中,很多资料。

2,这个机器要外面访问,如果是直接接外网上面设置就可以了。如果是内部机器,还要路由器或者企业网关开通相应的映射操作。

当以上保证了,服务起来了。相关IP也正确了,在远端不同的机器telnet ip 3306通了。再看Grant 相关。
参考技术A 1、netstat -ntlp看3306端口是否开启
2、iptables -nvL看linux防火墙配置列表
3、vi my.cnf检查配置
4、mysql -uroot -p -Dmysql -e "select user,host from user"检查mysql用户

Linux系统如何开通远程连接Mysql5数据库 我购买了个电信通的VPS,但本地navicat连不上远程VPS的数据库

Linux系统如何开通远程连接Mysql5数据库 我购买了个电信通的VPS,但本地navicat连不上远程VPS的数据库,请高手帮忙解答,,希望能有详细的步骤以及详细的SSH命令,,谢谢

本人是Linux系统的新手,命令知道的不多,,所以详细命令上详细一点,谢谢
我的数据库名和数据库用户名都是:jkkt_com 密码是:123456 服务器IP我就不说了,感谢帮助,谢谢

参考技术A 第一步,你要保障 你本身的电脑可以telnet mysql 服务器的 3306 端口
如果不通先把网络搞通
第二步,需要给远程的机器授权,mysql 授权命令
grant all on db.* to user@'你电脑的IP' identified by 'passwd'
参考技术B 你好 远程管理数据库。需要有软件的。就是 mysqladmin软件,你可以去百度一下。
那里应该有介绍,在服务器上装上这个软件,就可以远程管理mysql了。。。
参考技术C 貌似,好像你忘记了Iptables 这个东东了吧, 还有权限管理 0.0 你肯定访问不了啊 0.0

以上是关于Linux服务器上安装MySQL,远程链接就是连不上的主要内容,如果未能解决你的问题,请参考以下文章

微信开发LINUX-windows下用navicat远程链接虚拟机Linux下MySQL数据库

windows服务器下如何修改mysql使mysql允许任何IP远程连接

mysql连接不上数据库,怎么办??

vnc viewer连不上,vnc viewer连不上如何解决

xshell连不上服务器怎么弄

windows下用navicat远程链接虚拟机Linux下MySQL数据库