繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM