1

我安装MySQL到我的 Mac(使用 MAMP 安装程序)并且遇到了问题。当我以这种方式创建具有“@%”主机名的用户时:

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

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

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

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

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

有用。

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

谢谢。

4

1 回答 1

0

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

于 2012-11-08T10:57:15.580 回答