[英]Can't connect to MySQL with hostname wildcard
我在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!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.