进行本地连接时,不允许主机连接到此mysql服务器

kul*_*_mi 6 mysql database putty

当我尝试连接putty时,我得到'host不允许连接到这个mysql服务器'.为什么会这样?主机和客户端都在我的机器上.

当我连接命令行时,它连接.

Rob*_*t H 32

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

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

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

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

这将允许用户使用适当的密码从任何计算机连接到您的数据库.

  • 工作完美.有一点需要注意我必须运行FLUSH PRIVILEGES; 让它更新.很棒的回答. (2认同)