我用VB制作了一个mysql数据库的软件,现在在公司局域网内部可以正常访问,现要求从公司外 外网也能访问,可以实现吗?请问如何从外网连接内网的mysql数据库,求救了!
解决方案 »
- VB6.0中上位机与单片机通信需要设置校检方式吗?
- 如何使一个用API生成的菜单折行显示?
- 在VB中 SQL语句操作数据库的问题
- 界面刷新问题
- 如何用ADO对象读出ACCESS数据库的图片,并在Image图片框中显示出来!(注不用任何控件)
- 请问大虾我这一段错在哪里?
- 新手求教:我学vb已经半个月咯,但没什么进展。想请问下大侠, 怎么才能让我在一个月到两个月内能自如运用vb来编程。请教下你们的经验!!
- 谁知道哪里有有关MApi控件的例子?(源代码)
- 关于ADO操作的问题?
- 关于windows media player
- 如何代码改变MshFlexGrid连续多行的行高
- 关于DataGrid1控件的更表问题!高手进!
然后在路由上做下MYSQL端口的映射,如果有防火墙再开启一下端口的访问就可以了
总的来说就是要将你的访问数据库的端口暴露在外网上.让外网可以访问.
路由上做端口映射,NAT主机都可以.
连接字符串,写上那个ip就可以了
.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=True;Extended Properties='driver={MySQL ODBC 5.1 Driver};server=172.18.0.254;database=xlf;uid=user;pwd=123456'"如果连到外网上,是不是将这个172.18.0.254地址更改成 外网的IP地址就可以了?