• 请不要在回答技术问题时复制粘贴 AI 生成的内容
LxnChan
V2EX  ›  程序员

求助-navicat 无法通过 ssh 登录到远程数据库

  •  
  •   LxnChan ·
    lxnchan · Feb 13, 2023 · 2571 views
    This topic created in 1358 days ago, the information mentioned may be changed or developed.

    远程数据库是 MySQL ,在远程使用 ssh 可以使用mysql -hlocalhost -uroot -p+密码登录,因安全原因要求 Navicat 只能通过 ssh 连接到远程数据库,提示:

    1698 - Access denied for user 'root@localhost'
    

    确定 SSH 登录可用及数据库密码正确。

    14 replies  •  2023-02-13 17:18:02 +08:00
    Routeros
    Routeros
    Feb 13, 2023
    1
    mysql 主机地址填 ssh 主机的 Lan 地址试试
    LxnChan
    LxnChan
    OP
    Feb 13, 2023
    2
    @Routeros 还是不行...
    secondarycoder
    secondarycoder
    Feb 13, 2023
    3
    localhost 改 127.0.0.1 试试
    weijancc
    weijancc
    Feb 13, 2023
    4
    Access denied 是 MySQL 返回的错误, 不是 SSH, 这个看起来是 root 密码错误.
    opengps
    opengps
    Feb 13, 2023
    5
    要么对方没开启网络访问这个帐号,要么就是你干脆帐号或者密码错误
    Duolingo
    Duolingo
    Feb 13, 2023
    6
    mysql 的 root 账户开了只能 localhost 访问吧
    blankmiss
    blankmiss
    Feb 13, 2023
    7
    把 localhost 改为%试试
    timethinker
    timethinker
    Feb 13, 2023
    8
    盲猜帐号或者密码错误
    rekulas
    rekulas
    Feb 13, 2023
    9
    大概率密码错误 ssh 本地登录是 localhost ,远程是%,有可能密码不一样重置一下
    LxnChan
    LxnChan
    OP
    Feb 13, 2023
    10
    @secondarycoder 不行,报错和 localhost 一样
    @weijancc root 密码肯定不存在问题,否则不会 ssh 里面能用外边就用不了了
    @codingadog ssh portforwading 也不行吗
    @blankmiss 不行,报错和填 lan 地址一样
    dier
    dier
    Feb 13, 2023
    11
    你连接的 SSH 服务器跟你的 MySQL 是在同一服务器还是在同一局域网?如果是同一服务器,在“常规”界面要填 MySQL 服务器跟 SSH 服务器同一局域网的 IP ,而且你要先确认 MySQ 服务器允许 SSH 服务器以 root 登录
    yazinnnn
    yazinnnn
    Feb 13, 2023
    12
    auth_socket?
    LxnChan
    LxnChan
    OP
    Feb 13, 2023
    13
    @dier 既不在同一服务器也不在同一局域网
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1408 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 22:55 · PVG 06:55 · LAX 14:55 · JFK 17:55
    ♥ Do have faith in what you're doing.