Navicat使用HTTP通道连接MySQL

线上环境一般只允许内网访问,还有一种场景是内网和线上的测试环境不通,无法通过Navicat来直接操作数据库,使用phpadmin界面使用又不是很灵活,所以Navicat提供HTTP通道连接MySQL。

HTTP设置

HTTP隧道是一种连接到与web服务器使用相同协议(http://)和相同端口(端口80)的服务器的方法。 它用于您的Isp不允许直接连接,但允许建立HTTP连接。

注意:仅适用于MySQL,PostgreSQL,SQLite和MariaDB。

上传隧道脚本

要使用此连接方法,您需要做的第一件事是将隧道脚本上传到服务器所在的web服务器。

注意:ntunnel_mysql。php(对于MySQL和MariaDB),ntunnel_pgsql。php或ntunnel_sqlite。php在Navicat报表查看器安装文件夹中可用。

设置HTTP隧道

以下指令将指导您完成配置HTTP连接的过程。

选择HTTP选项卡并启用使用HTTP隧道。
输入隧道脚本的URL,例如http://www.navicat.com/ntunnel_mysql.php .
如果您的服务器安装了Web应用程序防火墙,则可以检查"使用base64编码传出查询"选项。
如果隧道脚本托管在受密码保护的服务器中,或者您必须通过代理服务器访问internet,则可以在"身份验证"或"代理"选项卡中提供所需的身份验证详细信息。
Navicat Report Viewer在常规设置页面的主机名应该相对于您的数据库托管公司提供的HTTP服务器进行设置。
注意:HTTP隧道和SSH隧道不能同时工作。 当您选择HTTP隧道时,SSH隧道将被禁用,反之亦然。

参考链接:
https://www2.navicat.com/manual/online_manual/en/navicat/rv_manual/HTTPSettings.html

每日一句话科技资讯 | 20200618
dispath No query results for model [App\\Models