当我使用续集专业版连接到远程数据库时,服务器表示拒绝访问。我百分百肯定用户名和密码是正确的。我也尝试使用phpmyadmin连接到服务器,它的工作原理。我不知道当我使用sequel pro连接到服务器时发生了什么。
答案 0 :(得分:4)
mysql身份验证不仅取决于登录+密码,还取决于主机。 使用登录名“root”和您想要的任何密码(或任何“%”)主机
创建另一个用户答案 1 :(得分:3)
你的MySQL服务器可能只允许在localhost上进行root登录,因为我认为是默认的。
由于phpMyAdmin通过SQL服务器上运行的Web服务器弹出连接,因此根连接似乎来自localhost并被接受。
答案 2 :(得分:0)
我遇到了同样的问题,服务器表已经存在。原来续集pro需要指定套接字网址。
所以在mysql中登录终端:
mysql -u root
然后输入\s
查找您的UNIX套接字路径,将其复制并粘贴到Sequel Pro中的“套接字”字段。
这是为我做的。