V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xiao303178394
V2EX  ›  程序员

重装后出大事了,用命令做 sshtunel 后 mysql 无法登陆

  •  
  •   xiao303178394 · 2015-04-05 21:25:04 +08:00 · 5228 次点击
    这是一个创建于 3315 天前的主题,其中的信息可能已经有所发展或是发生改变。
    ```bash
    ssh -N -L 3308:xxxx.mysql.rds.aliyuncs.com:3306 [email protected] -p 22
    ```
    使用该命令,然后mysql登陆会说密码错误,然后我乱填一个用户名又显示用户不存在,如下
    ```bash
    wudiweideMacBook-Pro:~ David_Woo$ mysql -h127.0.0.1 -P3308 -urunmove -prunmove_maystaste
    ERROR 1045 (28000): Authentication Failed For RDS maybe username or password is incorrect
    wudiweideMacBook-Pro:~ David_Woo$ mysql -h127.0.0.1 -P3308 -urunmove1 -pxxxxxxxx
    ERROR 1045 (28000): user not exist
    ```
    这是为什么呢,另一台电脑还能正常操作。和操作系统有什么关系吗?有木有人有遇到过。
    16 条回复    2015-04-05 22:37:39 +08:00
    julyclyde
        1
    julyclyde  
       2015-04-05 21:34:45 +08:00   ❤️ 1
    MySQL的权限系统里,用户除了用户名以外还有“从哪儿来”这个元素

    窃以为,你这个场景里:
    跟重装就没关系
    从来就不应该能登录的
    xiao303178394
        2
    xiao303178394  
    OP
       2015-04-05 21:38:22 +08:00
    @julyclyde 以前一直都是能登陆的。而且我另外台电脑也是OK的。是不是和MAC的ssh相关的网络有关?缺了什么基础库?对Mac系统还不是很熟
    xiao303178394
        3
    xiao303178394  
    OP
       2015-04-05 21:43:46 +08:00
    @julyclyde 设置了一定是从我ssh的那台服务器来,所以我用sshtunel把本地的3308端口替换了远程的3306.
    xiao303178394
        4
    xiao303178394  
    OP
       2015-04-05 21:44:01 +08:00
    @julyclyde 忘了感谢回答。谢谢,嘿嘿
    kn007
        5
    kn007  
       2015-04-05 21:44:25 +08:00   ❤️ 1
    @xiao303178394 另外电脑相同语句连?

    你的RDS没外网么?为毛不直接连
    kn007
        6
    kn007  
       2015-04-05 21:49:12 +08:00   ❤️ 1
    @xiao303178394 你试试 mysql -h127.0.0.1 -P3308 手输看看?
    xiao303178394
        7
    xiao303178394  
    OP
       2015-04-05 21:49:20 +08:00
    @kn007 限制了一定要从那台服务器来。

    另外台电脑用同样的方法OK
    xiao303178394
        8
    xiao303178394  
    OP
       2015-04-05 21:50:06 +08:00
    @kn007 试过了,一样的。重装以后没法干活T.T好作死啊
    kn007
        9
    kn007  
       2015-04-05 21:50:55 +08:00
    换成
    ssh -f [email protected] -L 3308:xxxx.mysql.rds.aliyuncs.com:3306 -N
    来转发

    然后
    mysql -h 127.0.0.1 -P 3308

    可以么?
    kn007
        10
    kn007  
       2015-04-05 21:52:51 +08:00
    @xiao303178394 那就不用试9l写的。
    囧。没明白
    xiao303178394
        11
    xiao303178394  
    OP
       2015-04-05 21:56:09 +08:00
    @kn007 感谢回答T.T 继续折腾。
    kn007
        12
    kn007  
       2015-04-05 21:57:26 +08:00
    @xiao303178394 或许看看[email protected]的日志和RDS的日志看看?
    kn007
        13
    kn007  
       2015-04-05 22:02:30 +08:00
    @xiao303178394 我现在最怕重装了,太多程序要装,服务器上。
    kn007
        14
    kn007  
       2015-04-05 22:02:58 +08:00
    @xiao303178394 加油撒~
    ncisoft
        15
    ncisoft  
       2015-04-05 22:34:23 +08:00 via iPad
    ssh -N -L 3308:xxxx.m127.0.0.1:3306 [email protected] -p 22

    @xiao303178394 试试,应该没问题
    ncisoft
        16
    ncisoft  
       2015-04-05 22:37:39 +08:00 via iPad
    @xiao303178394 上条不对,请忽略。你既然是rds付费用户,发ticket吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2093 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:17 · PVG 08:17 · LAX 17:17 · JFK 20:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.