前言
🍊缘由
好奇的我想查看服务器上宝塔面板的SQLite数据库
久别一月,特来水文。起因是我看到服务器上搭建的宝塔面板,好奇其中使用的SQLite数据库,想用navicat远程连接看一下,奈何不会玩,特来写一篇文章解析一下,如何通过Navicat Premium工具下ntunnel_sqlite.php工具配合HTTP通道远程连接SQLite数据库
🎯主要目标
实现2大重点
- ntunnel_sqlite.php使用方法
- HTTP通道连接远程服务器的SQLite
🍈猜你想问
如何与狗哥联系进行探讨
关注公众号【JavaDog程序狗】
公众号回复【入群】或者【加入】,便可成为【程序员学习交流摸鱼群】的一员,问题随便问,牛逼随便吹。
此群优势:
- 技术交流随时沟通
- 任何私活资源免费分享
- 实时科技动态抢先知晓
- CSDN资源免费下载
- 本人一切源码均群内开源,可免费使用
2.踩踩狗哥博客
javadog.net
大家可以在里面留言,随意发挥,有问必答
🍯猜你喜欢
文章推荐
【项目实战】SpringBoot+uniapp+uview2打造H5+小程序+APP入门学习的聊天小项目
【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
【模块分层】还不会SpringBoot项目模块分层?来这手把手教你!
【ChatGPT】手摸手,带你玩转ChatGPT
【ChatGPT】SpringBoot+uniapp+uview2对接OpenAI,带你开发玩转ChatGPT
正文
🍵三个问题
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通道连接
- 新建sqlite连接
- 选择使用HTTP通道,通道地址写入刚才上方测试的外网地址
- 常规选项中,数据库文件写入刚才测试的相对路径default.db
4. 点击测试,验证是否成功
5. 点击确定,生成连接
6. 连接成功
总结
本文通过介绍navicat配合HTTP通道,并实操远程连接SQLite数据库。此文比较水,只是记录一个不常用的数据库的连接步骤,特此记录。
JavaDog | 狗屋地址 |
---|---|
个人博客 | https://www.javadog.net |
公众号 | https://mp.weixin.qq.com/s/_vgnXoQ8FSobD3OfRAf5gw |
CSDN | https://blog.csdn.net/baidu_25986059 |
掘金 | https://juejin.cn/user/2172290706716775 |
知乎 | https://www.zhihu.com/people/JavaDog |
简书 | https://www.jianshu.com/u/1ff9c6bdb916 |
gitee | https://gitee.com/javadog-net |
GitHub | https://github.com/javadog-net |