连接远程mysql数据库
我用VB制作了一个mysql数据库的软件,现在在公司局域网内部可以正常访问,现要求从公司外 外网也能访问,可以实现吗?
请问如何从外网连接内网的mysql数据库,求救了!
[解决办法]
IP是否固定?不固定的话可通过类似花生壳之类的软件方式来实现目标访问
然后在路由上做下MYSQL端口的映射,如果有防火墙再开启一下端口的访问就可以了
[解决办法]
是的,如果你的数据服务器有做映射,那么你的连接字符串中的IP要改成外网的IP。
程序不可以直接访问外网IP中的内网IP,一定是要经过外网端口转换的.
你内网那么多IP,当程序访问外网端口时,它可不知道你的数据库服务器在内网的那个IP上
这时你需要在路由上映射端口,将有数据库服务器的内网IP的相应端口映射到外网上。
这样,当程序访问外网数据库端口时,就会自动转发到有做相应映射的数据库服务器的内网IP上。