首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

外网访问内网web时,数据库不正常,该如何处理

2013-02-25 
外网访问内网web时,数据库不正常现在是这样的,我的登录界面有一个用户名,密码,服务器,然后我以我自己的机

外网访问内网web时,数据库不正常
外网访问内网web时,数据库不正常,该如何处理现在是这样的,我的登录界面有一个用户名,密码,服务器,然后我以我自己的机器当做服务器,然后我用花生壳申请了一个免费的域名,然后我在登录的时候填写了这个域名,然而这个域名不能是死的因为这个是当做我要连哪台机器上的数据库的一个标志,所以在我点击登录的时候,程序将会把我刚刚的IP代换掉我(url=jdbc\:mysql\://localhost\:3306/mydata)localhost,现在是我可以打开的登录界面,但是一旦我点击登录,过一段时间后,他就会连接失败,报错:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
小弟向各位大侠求助,还望能即时解决。
[解决办法]
mysql默认情况下不允许外网链接
[解决办法]
在mysql的安装目录找到my.ini找到“bind-address = 127.0.0.1”在前面加上“#”号或直接删除,用户授权时要注意有没有限制域(例:grant all on 数据库名.* to user 用户名@域,“域”处域填写“%”则不限制访问用户所在的域,“域”处填写“localhost”或IP地址则限制用户只能在本地或所填IP地址处访问)

热点排行