Navicat通过HTTP通道连接数据库
Background由于内网安全限制,或者网关限制,Navicat应用在本地无法常规地建立连接,访问远程数据库。Premise安装Navicat系列工具Mac OSLNMP架构服务器ProcessHTTP通道脚本目录:/Applications/Navicat Premium.app/Contents/Resources/ntunnel_mysql.php/Applications/Navicat
·
Background
由于内网安全限制,或者网关限制,Navicat应用在本地无法常规地建立连接,访问远程数据库。
Premise
- 安装Navicat系列工具
- Mac OS
- LNMP架构服务器
Process
- HTTP通道脚本目录:
/Applications/Navicat Premium.app/Contents/Resources/ntunnel_mysql.php
/Applications/Navicat Premium.app/Contents/Resources/ntunnel_pgsql.php
/Applications/Navicat Premium.app/Contents/Resources/ntunnel_sqlite.php
-
将对应的脚本拷贝到具有内网访问权限的开发机,放置在对外开放访问的服务器根目录下。
-
访问HTTP通道网址。
http://www.sirius.com:8080/ntunnel_mysql.php
-
System Environment Test -> mysql_connect() available NO
虽然这项结果为“NO”,但是不影响测试连接。 -
Server Test
| - | - |
|---|---|
| Hostname/IP Address | (填写主机) |
| Port | (填写端口) |
| Username | (填写用户名) |
| Password | (填写密码,没有设置,就不用填写) |
- 点击按钮,“Test Connection”,返回“Connection Success!”,就把以上登录信息填写到, Navicat -> 新建连接 -> 常规。
- Navicat -> 新建连接 -> HTTP -> 使用HTTP通道(☑️)->填写通道网址。测试连接,没问题就收工了。
Conclusion
绕开访问限制,在本地工具可视化操作数据库,提高开发效率。
References
转载本文,请注明出处、作者
更多推荐
所有评论(0)