Background

由于内网安全限制,或者网关限制,Navicat应用在本地无法常规地建立连接,访问远程数据库。

Premise

  1. 安装Navicat系列工具
  2. Mac OS
  3. LNMP架构服务器

Process

  1. 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
  1. 将对应的脚本拷贝到具有内网访问权限的开发机,放置在对外开放访问的服务器根目录下。

  2. 访问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 -> 新建连接 -> 常规。
  1. Navicat -> 新建连接 -> HTTP -> 使用HTTP通道(☑️)->填写通道网址。测试连接,没问题就收工了。

Conclusion

绕开访问限制,在本地工具可视化操作数据库,提高开发效率。

References

-

转载本文,请注明出处、作者

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐