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

请问各位彦祖于晏同学,公司项目某云给了个数据库,只开了 192.168 的地址给我,这个咋连啊?

  •  
  •   t2doo · 2020-11-02 21:23:39 +08:00 · 2399 次点击
    这是一个创建于 1483 天前的主题,其中的信息可能已经有所发展或是发生改变。
    只能通过同组的服务器进行数据库连接吗?能正常 CURD 吗?我要给 APP 写接口,他那要是不远程的话能正常读写吗?
    我原来一直用得数据库外网 IP 进行连接,莫得用的内网,麻烦帮忙解个惑,回帖万福金安。
    19 条回复    2020-11-03 11:50:41 +08:00
    CEBBCAT
        1
    CEBBCAT  
       2020-11-02 21:35:49 +08:00 via Android
    说实话,楼主行文有点意识流,搞不清楚要说什么。

    192 开头的应该是自己架设的网络吧(对比云服务提供的数据库)。这种 db 部署在内网的情况下一般是把应用服务器也部署在 db 所在的子网之中,应用服务器对外提供接口,同时连接同一网络下的 db 持久化
    t2doo
        2
    t2doo  
    OP
       2020-11-02 21:48:39 +08:00
    就是我原来一直用的外网 IP 连数据库,现在用内网 192.168.*.*的咋连?
    miv
        3
    miv  
       2020-11-02 21:53:21 +08:00 via iPhone
    回帖万福金安,笑到了,哈哈,蹭一个福气
    Allan0423
        4
    Allan0423  
       2020-11-02 22:12:23 +08:00
    你吼辣么大声干嘛?有事你找网管啊!
    sadfQED2
        5
    sadfQED2  
       2020-11-02 22:13:29 +08:00 via Android
    想了半天,实在是不知道从哪说起,还是建议看看计算机网络吧
    t2doo
        6
    t2doo  
    OP
       2020-11-02 22:30:01 +08:00
    现在问题改为:在 mysql -u root -p 下怎么导入.sql 文件......捂脸
    t2doo
        7
    t2doo  
    OP
       2020-11-02 22:43:03 +08:00
    mysql -u 用户名 -h hosts -p 密码 数据库名 < 数据库名.sql

    这样子行不行,我就拿维护费 2K,给我整那么多妖蛾子,唉
    littlezzll
        8
    littlezzll  
       2020-11-02 22:50:34 +08:00 via Android
    navicat 可走 ssh 桥过去
    pecopeco
        9
    pecopeco  
       2020-11-02 22:50:58 +08:00 via Android
    小嘴可真甜
    t2doo
        10
    t2doo  
    OP
       2020-11-02 22:56:06 +08:00
    @littlezzll 跳板机是不是就是同一组服务器能连上这个 mysql 的?
    cedoo22
        11
    cedoo22  
       2020-11-02 22:58:48 +08:00
    小嘴可真甜
    sujin190
        12
    sujin190  
       2020-11-02 23:05:06 +08:00
    ssh 搞个端口转发不就是了,一条命令的事情
    t2doo
        13
    t2doo  
    OP
       2020-11-02 23:22:06 +08:00
    @sujin190 不。。。不会,大佬给指点一下
    wpblank
        14
    wpblank  
       2020-11-02 23:24:10 +08:00 via iPhone
    写接口用测试环境的数据库写。
    sujin190
        15
    sujin190  
       2020-11-02 23:45:12 +08:00
    @t2doo #13 很简单啊,假设你门数据库地址 192.168.1.2,部署代码的测试服务器地址 192.168.1.3

    那么直接 ssh -L3306:192.168.1.1:3306 [email protected]

    连接成功后窗口开着不段,如果一会会超时,可以配置瞎 ssh-client 的 keeplive,然后你用 MySQL 连接本地的 127.0.0.1 3306 端口就是连接远程服务器 192.168.1.2 数据库了啊,通过 192.168.1.3 这台机器转发的

    如果没有转发服务器可用的话估计你需要 vpn
    wbing
        16
    wbing  
       2020-11-03 00:14:41 +08:00 via iPhone
    秃的是彦祖,不秃是于晏
    chogath
        17
    chogath  
       2020-11-03 09:53:33 +08:00
    问给你账号的人
    nutting
        18
    nutting  
       2020-11-03 09:55:58 +08:00
    navicat 有这个选项,配置内网 ssh 隧道
    kejxp1993
        19
    kejxp1993  
       2020-11-03 11:50:41 +08:00 via Android
    一般云数据库都没有外网地址,都需要相同云机房的另一台实例去连。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3976 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 10:24 · PVG 18:24 · LAX 02:24 · JFK 05:24
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.