无法将 sequel pro 连接到 mysql

Can't connect sequel pro with mysql

我在 Mac OSX El Capitan 上下载并安装了 mysql 社区服务器 GPL 版本 5.7.13。然后我下载了sequel pro。我尝试使用套接字连接 mysql。我使用了名称 localhost 和用户名 root 并将密码留空。当我每次收到图片中的消息时尝试连接。

我还想补充一点,当我第一次安装 mysql 时,有一个弹出窗口为我提供了 root@localhost 的神秘密码。因此,我没有将密码部分留空,而是尝试了该密码。但它一直向我显示相同的消息,除了 'root'@'localhost' (using password: YES)。我做错了什么?

我使用 Sequel Pro 并在没有密码的情况下通过套接字连接到本地主机服务器,没有任何问题。最有可能的问题是您输入了错误的 root 密码。你可以reset the root password

使用 127.0.0.1 而不是 'localhost'。

通过以下方式在终端中启动 mysql 服务器:

mysql.server start

使用您的 root 用户访问 mysql(安装时创建的默认用户 mysql)

mysql -uroot

通过以下方式创建新帐户:

CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'new_password';

赋予它所有权限:

GRANT ALL PRIVILEGES ON * . * TO 'new_user'@'localhost';

然后重新加载新分配的权限运行:

FLUSH PRIVILEGES;

现在您应该可以与新用户 Sequel Pro 连接:

标准

  • 主机:127.0.0.1
  • 用户名:new_user
  • 密码:new_password

先卸载再安装。安装时给root密码。它对我有用。

  1. 确保 MySQL 是 运行(启动 MAMP/XAMP 服务器)
  2. MAMP 使用 "root" 作为用户名和 "root" 作为密码

更改密码后需要重新启动mysql,密码可以而且在很多情况下都是空白,空回车return。

我找到的最简单的重启方法mysql是通过命令行

mysql restart;