无法通过GUI连接mysql

问题描述 投票:0回答:2

我有一个 DigitalOcean 服务器,我试图通过工作台连接到 mysql,但它给了我错误:

Your connection attempt failed for user 'forge' 
from your host to server at ip_address:3306:
Can't connect to MySQL server on 'ip_address' (4)

当我通过 ssh 进入我的服务器时,我可以通过命令行登录 MySQL,没有问题,所以我知道我的凭据是正确的。还有什么可能导致我无法通过工作台或任何其他 MySQL GUI 访问数据库的问题?

mysql user-interface mysql-workbench workbench
2个回答
0
投票

检查此:https://www.digitalocean.com/community/questions/how-do-i-connect-mysql-workbench-to-my-vps

MySQL Workbench 无需任何配置即可运行。建立新连接时,选择“Standard TCP/IP over SSH”,然后根据需要更改 SSH 和 MySQL 参数。 (您应该将 SQL 服务器 IP 地址保留为 127.0.0.1。)


0
投票

简短回答:我在 SSH 和 MySQL 中使用相同的用户名和不同的密码,并且刚刚创建了一个新用户。

长答案:我知道这很旧,但它对于我遇到的问题排名第一,我找到了一个解决方案,希望能帮助其他人。

我无法使用 Mac 上的任何 GUI MySQL 应用程序通过 SSH 连接到 MySQL。我不断收到与OP相同的错误。

我终于解决了这个问题。我对 SSH 和 MySQL 使用相同的用户名,但它们有不同的密码。它在终端中运行良好,但在任何 GUI 中都运行不佳。

解决方案是创建一个新的 MySQL 用户,它就起作用了。我认为发生的情况是它看到了相同的用户名并忽略了 mysql 密码并尝试使用 MySQL 的 SSH 密码。我使用的原始 MySQL 用户具有完全管理权限,而我的新用户设置为只读。不确定这是否有帮助,但我包含了最后的信息以供参考。

© www.soinside.com 2019 - 2024. All rights reserved.