我在Mac上使用MAMP安装程序将MySQL安装到了Mac,但遇到了问题。当我通过“ @%”主机名创建用户时:

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


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


  错误1045(28000):用户'test'@'localhost'的访问被拒绝(使用
  密码:是)


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

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

有用。

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

谢谢。

最佳答案

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

关于mysql - 无法使用主机名通配符连接到MySQL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13270821/

10-16 07:09
查看更多