前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【教程】navicat配合HTTP通道远程连接SQLite数据库

【教程】navicat配合HTTP通道远程连接SQLite数据库

原创
作者头像
JavaDog程序狗
发布2024-10-13 10:47:58
发布2024-10-13 10:47:58
5510
举报
文章被收录于专栏:数据库数据库

前言

🍊缘由

好奇的我想查看服务器上宝塔面板的SQLite数据库

久别一月,特来水文。起因是我看到服务器上搭建的宝塔面板,好奇其中使用的SQLite数据库,想用navicat远程连接看一下,奈何不会玩,特来写一篇文章解析一下,如何通过Navicat Premium工具下ntunnel_sqlite.php工具配合HTTP通道远程连接SQLite数据库


🎯主要目标

实现2大重点
  1. ntunnel_sqlite.php使用方法
  2. HTTP通道连接远程服务器的SQLite

正文

🍵三个问题

1. 什么是SQLite?

SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎

就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接,SQLite 直接访问其存储文件。

2. 为何不能直接使用Navicat连接?

SQLite数据库端口没开放外网访问的时候,Navicat在外网无法访问数据库

3. 什么是HTTP通道远程连接?

通过在服务器上运行PHP服务,配合官方的ntunnel_sqlite.php脚本进行连接数据库


🍍开始

1.找到本机(本电脑) 上的ntunnel_sqlite.php

找到navicat安装目录下ntunnel_sqlite.php

2. 将ntunnel_sqlite.php文件放置到Linux服务器

Tips:要放置到外网可以访问的位置

3. 验证http服务

外网访问ntunnel_sqlite.php文件

4. 验证连接sqlite

在Database File框中输入sqlite.db文件的路径,注意是相对于ntunnel_sqlite.php文件所在位置的路径,点击Test Connection测试。本狗以宝塔面板中的default.db作为测试db,路径为ntunnel_sqlite.php同文件夹,显示Connection Success!即为成功

5. 使用navicat进行HTTP通道连接
  1. 新建sqlite连接
  2. 选择使用HTTP通道,通道地址写入刚才上方测试的外网地址
  1. 常规选项中,数据库文件写入刚才测试的相对路径default.db
  1. 点击测试,验证是否成功
  1. 点击确定,生成连接
  1. 连接成功

总结

本文通过介绍navicat配合HTTP通道,并实操远程连接SQLite数据库。此文比较水,只是记录一个不常用的数据库的连接步骤,特此记录。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 🍊缘由
      • 好奇的我想查看服务器上宝塔面板的SQLite数据库
    • 🎯主要目标
      • 实现2大重点
  • 正文
    • 🍵三个问题
      • 1. 什么是SQLite?
      • 2. 为何不能直接使用Navicat连接?
      • 3. 什么是HTTP通道远程连接?
    • 🍍开始
      • 1.找到本机(本电脑) 上的ntunnel_sqlite.php
      • 2. 将ntunnel_sqlite.php文件放置到Linux服务器
      • 3. 验证http服务
      • 4. 验证连接sqlite
      • 5. 使用navicat进行HTTP通道连接
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档