我的数据库中有以下用户:
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文档..但我还没有找到答案。 任何提示将不胜感激。
感谢。
答案 0 :(得分:1)
我必须运行
FLUSH PRIVILEGES;
先命令......然后补助工作。