【发布时间】:2016-08-07 15:19:47
【问题描述】:
我尝试使用 Navicat 连接到远程数据库服务器,但 Localhost 生成错误“#1045 - 用户 'username'@'localhost' 的访问被拒绝(使用密码:YES)”。 即使 localhost 不包含用户名,它也能工作之前,所以我尝试创建它们,但问题仍然没有改变。
【问题讨论】:
-
您好,为什么您在帖子中没有提到这两个标签,却用 phpmyadmin 和 ssh 标记?
-
您是使用 SSH 隧道还是直接连接到 MySQL?
-
嗨,我用的是 Tunel。在我重新启动计算机后它运行完美之前,这个问题已经出现了 YTD。我在“身份验证方法”中使用公钥,在 SSH TAB 中的“私钥”中使用私有 PATH,在常规选项卡中,我使用 ip localhost、我的用户和密码来访问数据库中的 ip SSH。
-
尝试通过 SSH 连接到远程机器(使用您提供给 Navicat 的相同私钥)并手动启动
mysql命令行客户端以查看您是否能够连接。跨度> -
感谢您的支持@Isaac,我已经和管理员谈过了,他解释说他将我的用户配置从 % access 更改为 Localhost。起初它对 localhost 不起作用,因为这个原因他把 % 和几个月后我的用户发出了这个问题。现在好了,对我有用。