本人滁州学院大四狗(邮箱menpengpeng@163.com),做毕业设计想用自己买的腾讯云服务器上搭建MySql数据库,并且可以通过外网访问。因为我要做个winform的应用程序用。下面说一说,如何让自己的腾讯云服务器上的数据库能通过外网访问。
云数据库默认只能从云服务器上连接,用户想外网连接云数据库,需要通过mysql proxy这个软件实现。
为方便大家操作,将所有用到的软件上传到了百度网盘中,可以直接下载解压使用:
http://pan.baidu.com/s/1pJ5bYNh
第一步:先在服务器上,安装 “Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package MFC 安全更新”
第二步:解压 mysql-proxy-0.8.3-win32-x86.zip 到c盘根目录下(解压目录自己选择,但是cmd中的路径一定要对应上)打开cmd运行下面的命令,C:\mysql-proxy-0.8.3-win32-x86\bin\mysql-proxy –proxy-backend-addresses=10.66.101.185:3306 –proxy-address=0.0.0.0:40000
其中:10.66.101.185是内网ip
自己设置时,您需要把其中的10.66.101.185:3306换成您的云数据库的ip和端口。
第三步:本地navicat连接测试
过程中 有可能出现10060错误,解决方式:
(1) 我们先检查一下用户的设置,可以看出来 root用户是允许任意的机器连接的。
(2) 不行查看防火墙,可以看出防火墙已经启用,我们先关闭防火墙,然后再尝试连接
应该就可以连接了。
第四步:使用winform桌面程序测试
相关源码:
百度云盘下载:http://pan.baidu.com/s/1kV2Rnlt