mysql数据库远程连接问题

我的一个java程序需要访问数据库,打包好后在本机上是可以正常运行的,拷到局域网内其他的机器上也可以正常运行,但是给外网的用户使用的时候,却连不上数据库,这该怎么设置?... 我的一个java程序需要访问数据库,打包好后在本机上是可以正常运行的,拷到局域网内其他的机器上也可以正常运行,但是给外网的用户使用的时候,却连不上数据库,这该怎么设置? 展开
 我来答
chenbrooks
2011-04-12 · 超过26用户采纳过TA的回答
知道答主
回答量:65
采纳率:0%
帮助的人:64.7万
展开全部
我觉得是IP的问题,你在内网连接的时候,用的是内网的IP,一拿到外网用的时候IP就会变,除非装Mysql的机器的IP是固定的,要不然,根本就连不上。
如果你的Mysql和Java是装在同一个机器上的,也就是单机版的话,建议采用 127.0.0.1IP,而不是局域网里的192.168.1.XXX
更多追问追答
追问
我也觉得是ip的问题,那怎么样才能让外网的机器访问我的数据库呢?有没有什么办法?
追答
你的IP不是固定的,那就没有办法了;或者设立一个中转服务器(需要要固定IP),你先用自己的机器连到服务器上,在服务器上注册你的机器,然后别人的机器连接到服务器的时候,就可以解析到你的机器,转而连接到你的数据库上
vachelcai
2011-04-12 · 超过98用户采纳过TA的回答
知道小有建树答主
回答量:285
采纳率:66%
帮助的人:140万
展开全部
建议开个花生壳在你的路由器或开数据库的机器,然后还要配置路由器的端口映射,才能使外部的机器通过你的路由然后访问你的机器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式