当前位置: 首页 > news >正文

Navicat 远程连接SQLlite数据库

1、SQLlite数据库是一个本地.db文件,默认不支持远程连接;

2、Navicat 可以通过ntunnel_sqlite.php文件连接远程SQLlite库;

3、安装Navicat,安装完成,在安装目录下找到ntunnel_sqlite.php文件;

4、上传当前文件到远程服务器;

在这里插入图片描述

赋权 chmod +644 ntunnel_sqlite.php

5、生成docker-compose文件

version: '3.8'services:php:image: php:7.4-fpmcontainer_name: phpvolumes:#ntunnel_sqlite.php文件所在基础路径挂载- /var/www/html/:/var/www/html# db文件所在基本路径挂载- /iothub/iothub-manage/db/:/var/www/html/dbnetworks:- app-networknginx:image: nginx:latestcontainer_name: nginxports:- "80:80"volumes:- /var/www/html/:/var/www/html#nginx配置文件- ./nginx/nginx.conf:/etc/nginx/conf.d/default.confdepends_on:- phpnetworks:- app-networknetworks:app-network:driver: bridge
server {listen 80;server_name localhost;#根路径root /var/www/html;index index.html;# 默认访问:_h5ai 主页location / {index  index.html;}# 专门处理 /sqlite/ 路径下的 PHP 请求location /sqlite/ {# 重写路径,让所有 /sqlite/xxx 请求都指向 ntunnel_sqlite.phprewrite ^/sqlite/(.*)$ /sqlite/ntunnel_sqlite.php last;# 处理 PHPlocation ~ \.php$ {fastcgi_pass php:9000;fastcgi_index index.php;include fastcgi_params;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;fastcgi_param PATH_INFO $fastcgi_path_info;}}
}

6、启动对应的docker-compose文件【docker-compose -f docker-compose.yml】

在这里插入图片描述

登录容器,查看文件挂载是否成功

7、访问文件,nginx配置的是80端口

http://172.26.10.93/sqlite/ntunnel_sqlite.php

在这里插入图片描述

填充对应的db文件(php容器里面的数据库文件全路径),验证是否可以正常连接

8、Navicat配置,隧道网址就是远程连接的PHP路径

在这里插入图片描述
在这里插入图片描述

用户名密码如果没有可以不填,数据库文件为php容器中的全路径
在这里插入图片描述

9、类似MySQL操作

在这里插入图片描述

http://www.xdnf.cn/news/1170163.html

相关文章:

  • 【锁】MySQL中有哪几种锁?
  • 标记语言---XML
  • 《Webpack热更新瓶颈突破:全链路优化指南》
  • Java函数指南:从Function到BiFunction的深度解析
  • 从ZooKeeper到KRaft:Kafka架构演进与无ZooKeeper部署指南
  • React 面试题库
  • Redis 5.0中的 Stream是什么?
  • Vue开发常用库(含npm安装命令)
  • Linux中信号认识及处理和硬件中断与软中断的讲解
  • 设计模式七:抽象工厂模式(Abstract Factory Pattern)
  • el-input 动态获焦
  • An error occurred at line: 1 in the generated java file问题处理及tomcat指定对应的jdk运行
  • 对随机生成的html文件做标签简析
  • Python趣味算法:折半查找(二分查找)算法终极指南——原理、实现与优化
  • Spring 核心知识点梳理 1
  • Jmeter使用 - 2
  • 第十一章 用Java实现JVM之异常处理
  • 使用 Ansys Fluent 软件参数化工作流程对搅拌罐中的稳态涡流进行仿真
  • 质量即服务:从测试策略到平台运营的全链路作战手册
  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(7):自動詞 & 他動詞
  • es6中的symbol基础知识
  • Lua语言
  • web登录页面
  • Elasticsearch Java 8.x 的聚合 API 及子聚合的用法
  • 外网访问内部私有局域网方案,解决运营商只分配内网IP不给公网IP问题
  • iOS加固工具有哪些?从零源码到深度混淆的全景解读
  • DearMom以“新生儿安全系统”重塑婴儿车价值,揽获CBME双项大奖
  • vue2.0 + elementui + i18n:实现多语言功能
  • fuse低代码工作流平台概述【已开源】-自研
  • Java中关于线程池的解析