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

Laravel 使用ssh链接远程数据库

1.创建ssh

ssh -i ./id_rsa -N -L 13306:127.0.0.1:3306 -p 22 root@***对上述代码的解释:
命令是一个SSH隧道命令,用于将本地端口3306转发到远程服务器上的3306端口。以下是命令的详细解释:# 调用SSH客户端。
ssh
# 指定用于身份验证的私钥文件。
-i ./id_rsa 
# 不执行远程命令,仅用于端口转发。
-N
# 将本地端口 13306 转发到远程服务器上的127.0.0.1:3306。
# 本地端口不建议使用3306,有时候本地数据库开启的时候如果整理使用的是3306可能会有冲突导致连接失败
-L 13306:127.0.0.1:3306
# 指定SSH连接的远程端口为22。
-p 22
# 连接到远程服务器的用户和IP地址。
root@*** 

这个命令通常用于安全地访问远程服务器上的数据库或其他服务。例如,如果你有一个运行在远程服务器上的MySQL数据库,你可以使用这个命令在本地计算机上通过 13306 端口访问它。

命令执行完会提示输入远端密码,输入完回车即可

2. 修改 Laravel 的.env 配置文件

DB_CONNECTION=mysql
DB_HOST=127.0.0.1 //本地ip
DB_PORT=13306 //对应创建ssh时转发的端口,上面是13306
DB_DATABASE=db_name //远程数据库名
DB_USERNAME=username //远程数据库账号
DB_PASSWORD=pwd //远程数据库密码

完成

http://www.dtcms.com/a/330299.html

相关文章:

  • 使用 Simple Floating Menu 插件轻松实现浮动联系表单
  • AI一周事件(2025年8月6日-8月12日)
  • [ Mybatis 多表关联查询 ] resultMap
  • ResourcelessTransactionManager的作用
  • 第三天-如何在DBC中描述CAN Signal的“负数/值”
  • JetPack系列教程(六):Paging——让分页加载不再“秃”然
  • 理财学习资料推荐
  • 谈一些iOS组件化相关的东西
  • C# 多线程:并发编程的原理与实践
  • C++中的STL标准模板库和string
  • Heterophily-aware Representation Learning on Heterogeneous Graphs
  • AI - 工具调用
  • AI智能体记忆策略
  • 10 ABP 模块系统
  • [转]SURREAL数据集国内下载链接
  • Deep Agents:用于复杂任务自动化的 AI 代理框架
  • nm命令和nm -D命令参数
  • 19. 重载的方法能否根据返回值类型进行区分
  • Java之String类
  • 3.Cursor提效应用场景实战
  • UEdior富文本编辑器接入AI
  • 算法篇----分治(归并排序)
  • 云电竞盒子对游戏性能有影响吗?
  • 手游业务怎么做防护
  • 智慧城市数字孪生:城市管理的“平行宇宙”
  • 补环境基础(四) Hook插件
  • 黎阳之光立体物业透明管理:开启智慧物业新时代
  • 设计原则之【抽象层次一致性(SLAP)】,方法也分三六九等
  • 安装Win10怎样跳过欢迎界面
  • ant-design a-from-model的校验