V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
9xrtp7r1
V2EX  ›  问与答

请问如何在本地通过云主机访问云数据库?

  •  
  •   9xrtp7r1 · 2015-03-18 11:49:16 +08:00 · 3962 次点击
    这是一个创建于 3542 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本地=本地开发环境 ubuntu
    云主机=云上的环境
    云数据库=限制了白名单,只能用云主机的ip连接

    所以,我希望本地 [在开发测试阶段] 可以连接到云数据库上

    我想的是 通过端口转发,不过又想不出什么好的方案
    网上也搜过了 可是好像也没有方案,所以来请教大家一下

    第 1 条附言  ·  2015-03-21 01:32:15 +08:00
    结贴

    分享方法

    ssh -L 3306:dfsdfgfg12121gfgfg.com:3306 [email protected]

    本地3306等于数据库3306,通过122.599.123.123做跳板
    8 条回复    2015-03-20 21:25:15 +08:00
    evilyau
        1
    evilyau  
       2015-03-18 11:53:27 +08:00
    连vpn到云主机就是了
    kaulie
        2
    kaulie  
       2015-03-18 12:39:21 +08:00
    如果你用MAC的话,Sequal Pro 有通过SSH连接的选项,SSH 选项里填云主机的账号,密码,就可以实现对云数据库的转接登陆;
    如果你用Linux的话,相应工具应该有对应的功能;
    littlehz
        3
    littlehz  
       2015-03-18 21:13:05 +08:00
    测试环境用测试环境的数据库,根据环境变量读不通的配置文件连测试环境的本地数据库就好。测试环境连生产环境的库多不安全。
    iscraft
        4
    iscraft  
       2015-03-19 11:57:35 +08:00
    云服务器:localhost:端口 <--转发-->云数据库
    本地程序:<--连接-->云服务器:端口 这样的?!
    9xrtp7r1
        5
    9xrtp7r1  
    OP
       2015-03-20 21:22:24 +08:00
    @iscraft 嗯嗯 我希望实现,我本地能够和远程数据库交互, 好用来调试数据库里的数据 但本地不在数据库白名单里, 只能用 [云主机] 作为跳板 访问数据库
    9xrtp7r1
        6
    9xrtp7r1  
    OP
       2015-03-20 21:24:28 +08:00
    @evilyau 谢谢
    9xrtp7r1
        7
    9xrtp7r1  
    OP
       2015-03-20 21:24:39 +08:00
    @kaulie 谢谢 我是ubuntu
    9xrtp7r1
        8
    9xrtp7r1  
    OP
       2015-03-20 21:25:15 +08:00
    @littlehz 3q 我需要专门用非测试环境的数据库 来完成一些特定的测试 (:
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1930 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:23 · PVG 00:23 · LAX 08:23 · JFK 11:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.