1

当我使用 sequel pro 连接到远程数据库时,服务器显示拒绝访问。我 100% 确定用户名和密码是正确的。我也尝试使用 phpmyadmin 连接到服务器,它可以工作。我不知道我在使用 sequel pro 连接服务器时发生了什么。

4

3 回答 3

4

mysql身份验证不仅取决于登录名+密码,还取决于主机。使用登录“root”和您想要和必要的任何密码(或任何“%”)主机创建另一个用户

于 2010-03-15T03:50:33.983 回答
3

您的 MySQL 服务器可能只允许在 localhost 上进行 root 登录,我相信这是默认设置。

由于 phpMyAdmin 正在通过 SQL 服务器上运行的网络服务器反弹连接,因此根连接似乎来自 localhost 并被接受。

于 2010-03-15T03:50:27.500 回答
0

我遇到了同样的问题,并且服务器表已经在那里。原来sequel pro需要指定socket url。

于是在mysql中登录终端:

mysql -u root

然后通过键入获取mysql状态\s

找到您的 UNIX 套接字路径,将其复制并粘贴到 Sequel Pro 中的“套接字”字段。

那是为我做的。

于 2018-01-10T11:45:39.250 回答