mysql数据库远程连接问题
我的一个java程序需要访问数据库,打包好后在本机上是可以正常运行的,拷到局域网内其他的机器上也可以正常运行,但是给外网的用户使用的时候,却连不上数据库,这该怎么设置?...
我的一个java程序需要访问数据库,打包好后在本机上是可以正常运行的,拷到局域网内其他的机器上也可以正常运行,但是给外网的用户使用的时候,却连不上数据库,这该怎么设置?
展开
2个回答
展开全部
我觉得是IP的问题,你在内网连接的时候,用的是内网的IP,一拿到外网用的时候IP就会变,除非装Mysql的机器的IP是固定的,要不然,根本就连不上。
如果你的Mysql和Java是装在同一个机器上的,也就是单机版的话,建议采用 127.0.0.1IP,而不是局域网里的192.168.1.XXX
如果你的Mysql和Java是装在同一个机器上的,也就是单机版的话,建议采用 127.0.0.1IP,而不是局域网里的192.168.1.XXX
更多追问追答
追问
我也觉得是ip的问题,那怎么样才能让外网的机器访问我的数据库呢?有没有什么办法?
追答
你的IP不是固定的,那就没有办法了;或者设立一个中转服务器(需要要固定IP),你先用自己的机器连到服务器上,在服务器上注册你的机器,然后别人的机器连接到服务器的时候,就可以解析到你的机器,转而连接到你的数据库上
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询