2015-07-09 89 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;

命令第一...然後撥款工作。