【发布时间】:2020-04-13 11:08:24
【问题描述】:
我了解在 MariaDB 10.4.1 中,mysql.user 表已被 mysql.global_priv 表替换。 The documentation 说“mysql.user 现在是一个视图”。当我使用套接字连接以 root 身份登录全新安装(在 os x 上使用自制软件)时,我看不到此视图。这导致我的 GUI (sequel pro) 无法工作。我是否缺少创建此向后兼容视图的设置步骤?
MariaDB [(none)]> select * from mysql.user;
ERROR 1146 (42S02): Table 'mysql.user' doesn't exist
【问题讨论】:
-
这能回答你的问题吗? Table 'mysql.user' doesn't exist:ERROR
-
我不相信这能回答它。我现在确实相信这是与权限相关的。 MariaDB 有两个“全能”用户,root 和安装它的用户。当我以安装它的用户(也是拥有所有数据目录的用户)身份登录时,我可以看到该视图。
-
好的,现在我可以以 root 用户和本地用户的身份看到它,我发誓我没有改变任何东西。 叹息。
-
有时我们不知道为什么它突然停止工作,为什么它什么也没做就又开始工作了。这就是编程的美妙之处。
-
检查 GRANT。
标签: mysql macos mariadb homebrew