无法使用主机名通配符连接到MySQL

时间:2012-11-07 13:31:52

标签: mysql macos mamp

我已将MySQL安装到我的Mac(使用MAMP安装程序)并遇到问题。当我以这种方式创建具有“@%”主机名的用户时:

CREATE USER 'test'@'%' IDENTIFIED BY 'test';

我尝试通过CLI连接:mysql -u test -ptest,我收到此错误:

  

ERROR 1045(28000):用户'test'@'localhost'拒绝访问(使用   密码:是)

但是当我将主机名更改为localhost时:

RENAME USER 'test'@'%' TO 'test'@'localhost';

它有效。

知道如何让MySQL使用通配符吗?

感谢。

1 个答案:

答案 0 :(得分:0)

正如YaK所说,这是因为MySQL安装创建的匿名用户''@'localhost'。删除此用户后问题得以解决。非常感谢YaK!