【问题标题】:Can't connect to MySQL with hostname wildcard无法使用主机名通配符连接到 MySQL
【发布时间】:2012-11-07 13:31:52
【问题描述】:

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

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

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

ERROR 1045 (28000): Access denied for user 'test'@'localhost'(使用 密码:是)

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

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

它有效。

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

谢谢。

【问题讨论】:

标签: mysql macos mamp


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 2017-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多