能过路由器分配的IP无法连接MySQL
我在家里有两台电脑,是通过路由器连网的,路由器是默认设置。分配给本机的IP是:192.168.1.101。当我用localhost连接数据库是成功的,但用192.168.1.101连接失败!不知道是什么原因呢?
还有一个问题:在本机用http://192.168.1.101:8080访问tomcat是成功的,但另一台电脑无法访问:http://192.168.1.101:8080,对方可以ping通192.168.1.101,也可以在网络邻居中找到本机。搞了一整天了,不知道是什么原因呢。请大家多顶呀。
------解决方案--------------------你可以查看一下
你的tomcat配置文件夹(conf)里面的两个配置文件(context.xml,server.xml)
看文件里面是否有存在如下的字符串
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="%IP%" deny=""/>
该字符串是用于tomcat的IP限制,%IP%为允许的客户端地址
其中context.xml是限制所有服务,server.xml可以针对单个做限制
如果你的文件出现这样的配置也会出现你所说的情况的
具体的情况设置是否是这样,我也不太肯定,我本人也还在学习中
如果还是没有解决问题,你可以把该问题提到对应的论题中,毕竟这里不是TOMCAT专区,能回答你问题的可能不多
------解决方案--------------------http://topic.csdn.net/u/20071229/09/a0c7e024-0293-4e7a-9454-ba412f94d99d.html
------解决方案--------------------我的做法是将mysql中的user表里的"localhost"改为"%"
这样所有计算机都可以访问了