基本原理
2.数据库端口没开放外网访问的时候,Navicat在外网无法访问数据库。
服务器上运行着PHP,并且我们是可以访问到PHP的。
PHP可以连接MySQL数据库并执行SQL语句,因为它们都在内网和PHP支持MySQL。
3.虽然Navicat无法连接上MySQL,但是Navicat对数据库所有的查询可以让PHP代为查询,然后把结果返回给Navicat。
所以把一个php脚本放到服务器上,就可以让Navicat间接连接数据库,对数据库进行操作了。
上传PHP脚本
4.Navicat软件自带三个php代理脚本,它在Navicat安装目录下,分别是:ntunnel_mysql.php ntunnel_pgsql.php ntunnel_sqlite.php
这里主要讲MySQL,所以用到的是ntunnel_mysql.php脚本,其他数据库基本同理。