【发布时间】:2015-09-28 10:24:27
【问题描述】:
我的数据库中有以下用户:
MariaDB [racktables]> select user from mysql.user;
+----------+
| user |
+----------+
| admin |
| rackuser |
| repluser |
| root |
| root |
| root |
| |
| admin |
| rackuser |
| root |
| |
| root |
+----------+
12 rows in set (0.00 sec)
我正在尝试设置权限,但我不断收到以下错误消息:
MariaDB [racktables]> grant all on racktables.* to rackuser;
ERROR 1133 (42000): Can't find any matching row in the user table
MariaDB [racktables]>
用户显然存在...我不确定为什么会收到此消息。除非……这是我第一次使用 mariaDB。我已将 mysql 数据库导入 mariaDB。我假设 mariaDB 的用户应该在 mysql.users 表中。 但也许我错了?我目前正在阅读 mariaDB 文档.. 但我还没有找到我的答案。 任何提示将不胜感激。
谢谢。
【问题讨论】:
-
我刚刚尝试了 FLUSH PRIVILEGES ...而且它更快乐。必须进行测试以确保它有效。