我已将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使用通配符吗?
感谢。
答案 0 :(得分:0)
正如YaK所说,这是因为MySQL安装创建的匿名用户''@'localhost'
。删除此用户后问题得以解决。非常感谢YaK!