2015-07-09 38 views
1

我在我的数据库中的以下用户:MariaDB的 - 错误授予权的用户

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

我刚试过FLUSH PRIVILEGES ...而且更快乐。必须测试以确保其工作。 – dot

回答

1

我必须运行

FLUSH PRIVILEGES;

命令第一...然后拨款工作。