t2doo
V2EX  ›  问与答

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

  •  
  •   t2doo · Nov 2, 2020 · 3110 views
    This topic created in 2033 days ago, the information mentioned may be changed or developed.
    只能通过同组的服务器进行数据库连接吗?能正常 CURD 吗?我要给 APP 写接口,他那要是不远程的话能正常读写吗?
    我原来一直用得数据库外网 IP 进行连接,莫得用的内网,麻烦帮忙解个惑,回帖万福金安。
    19 replies    2020-11-03 11:50:41 +08:00
    CEBBCAT
        1
    CEBBCAT  
       Nov 2, 2020 via Android
    说实话,楼主行文有点意识流,搞不清楚要说什么。

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

    这样子行不行,我就拿维护费 2K,给我整那么多妖蛾子,唉
    littlezzll
        8
    littlezzll  
       Nov 2, 2020 via Android
    navicat 可走 ssh 桥过去
    pecopeco
        9
    pecopeco  
       Nov 2, 2020 via Android
    小嘴可真甜
    t2doo
        10
    t2doo  
    OP
       Nov 2, 2020
    @littlezzll 跳板机是不是就是同一组服务器能连上这个 mysql 的?
    dr1q65MfKFKHnJr6
        11
    dr1q65MfKFKHnJr6  
       Nov 2, 2020
    小嘴可真甜
    sujin190
        12
    sujin190  
       Nov 2, 2020
    ssh 搞个端口转发不就是了,一条命令的事情
    t2doo
        13
    t2doo  
    OP
       Nov 2, 2020
    @sujin190 不。。。不会,大佬给指点一下
    wpblank
        14
    wpblank  
       Nov 2, 2020 via iPhone
    写接口用测试环境的数据库写。
    sujin190
        15
    sujin190  
       Nov 2, 2020
    @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
    benson458
        16
    benson458  
       Nov 3, 2020 via iPhone
    秃的是彦祖,不秃是于晏
    chogath
        17
    chogath  
       Nov 3, 2020
    问给你账号的人
    nutting
        18
    nutting  
       Nov 3, 2020
    navicat 有这个选项,配置内网 ssh 隧道
    kejxp1993
        19
    kejxp1993  
       Nov 3, 2020 via Android
    一般云数据库都没有外网地址,都需要相同云机房的另一台实例去连。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1000 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 22:05 · PVG 06:05 · LAX 15:05 · JFK 18:05
    ♥ Do have faith in what you're doing.