我在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/