8

当我尝试连接腻子时,我得到“不允许主机连接到这个 mysql 服务器”。为什么会这样?主机和客户端在我的机器上。

当我连接命令行时,它会连接。

4

1 回答 1

34

您需要更改配置的设置方式。

注释掉 MySQL 配置中的 skip-networking 部分:# skip-networking如果有skip-networking,它将丢弃任何 TCP/IP 连接,这可能是您失败的原因。

启用 TCP/IP 连接后,您需要授予用户从其他计算机连接的权限:

GRANT ALL PRIVILEGES ON *.* TO <username>@'%' IDENTIFIED BY '<password>';

这将使用户名使用适当的密码从任何机器连接到您的数据库。

于 2012-12-05T20:43:01.923 回答