为啥我的mysql,用本地IP连接不上,但是用localhost就可以连接的上

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的mysql,用本地IP连接不上,但是用localhost就可以连接的上相关的知识,希望对你有一定的参考价值。

为什么我的mysql,用本地IP连接不上,但是用localhost就可以连接的上,我修改了,mysql下的user表,host字段为%但是还是不行的。要怎么处理,详细点谢谢大侠~

参考技术A LZ你的数据库的IP是 127.0.0.1这个换回接口吧。。。 参考技术B 改无效,用不着这么长的解释吧....
楼主修改密码后重启数据库了吗?
或者修改密码后刷一下权限:Flush privileges

Xshell为啥连接不行

连接时就会出现这样的情况 点连接过来一会就变回本地 shell 这是怎么回事 求高手帮忙!
如果谁帮我解决了在加20悬赏!

    linux ip地址没有配置。

    改变自己的网络适配器设置。

ip地址没有配置,你需要自己配置,配置的方法网上很多。 

    输入vim /etc/sysconfig/network-scripts/ifcfg-eth0命令 。ip自己设置,比如为:192.168.1.155 ,再输入ifconfig -a就可以发现自己的ip以改变。

    NAT连接模式: 
    http://blog.csdn.net/exziro/article/details/52969305

    (http://blog.csdn.net/u012454079/article/details/48522611): 
    nat模式:虚拟机中访问网络的所有数据都是由主机提供的,虚拟机并不真实存在。这种方式的虚拟机能够访问到主机,和网络中的其他主机,但是主机不能访问虚拟机,而且各个虚拟机之间也是独立的,无法互相访问

    桥接模式:桥接访问是通过主机的网卡架设了一条桥,从而直接连入到网络,这样的虚拟机会被分配到一个独立的ip。这种方式的虚拟机和主机能够通过ip互相访问。

    内部网络模式:内部网络模式是虚拟机和外网断开,只实现虚拟机和虚拟机之间的内部网络。

    启动ssh服务 service ssh start。

    防火墙没有关闭。

参考技术A

用户要开通Linux系统服务器的时候,建议运行Xshell来远程连接服务器,如果连接不上,可以检查网络环境是否健康。

除此之外,也一定要填写正确的写Linux服务器登录信息,包括服务器用户名、密码等。如果是Linux服务器登录信息错误,可以在应用主机商客中心或者邮箱进行查看。与此同时,如果你没有安装SSH服务或者版本过低,那么也会出现连接不上的情况,这个时候你可以采用如下方式进行处理:

1、输入#ps -e | grep ssh ,如果出现“sshd”的字样,那么表示已经启动了,没有则说明没有成功。

2、安装SSH,并输入#sudo apt-get install openssh-server

3、启动#/etc/init.d/ssh start

最后的最后,如果SSH端口号(22)已经呈现开放状态,IP也已经加入了白名单,但是就是连接不上,这个时候可以重新安装下MySQL,修改sshd的群组和root就行了。

参考技术B 回答

xshell连接不上服务器的原因有以下几种情况:1、服务器的配置文件/etc/hosts.deny 里面配置文件禁止了你入公网的ip2、配置文件/etc/ssh/sshd_conf禁止了所有连接3、防火墙禁止了ssh连接4、ssh服务没开,开启就好xshell的连接方法:1、点击添加一个新会话2、填写主机名(即主机IP地址),填写完主机IP点击“用户身份验证”:3、输入主机名和密码,点击左下角的位置点击连接就可以登陆我们的服务器了。

希望我的回答能够帮助到您,祝您好运!

参考技术C 链接192.168.1.3失败了 默认的就回到本地连接了
1、 检查下你的IP地址是否正确
2、远程服务器的是否开机以及设计正常
参考技术D 检查你的本机和服务器ping一下看看是否ping通!!!1

以上是关于为啥我的mysql,用本地IP连接不上,但是用localhost就可以连接的上的主要内容,如果未能解决你的问题,请参考以下文章

为啥我本地连接不上腾讯云的mysql

MYSQL为啥用IP地址无法连接

MYSQL为啥用IP地址无法连接

MYSQL为啥用IP地址无法连接

xshell连接不上虚拟机

本地网络换了之后Xshell就连接不上虚拟机了,虚拟机ip段和本地网络一样,为啥还是连不上,求大神解答