ERROR 1133 (42000): Can't find any matching row in the user table


當執行下面的命令時出現上述error

MariaDB [(none)]> grant all privileges on hive_meta.* to 'xiaoqiu'@'%';
ERROR 1133 (42000): Can't find any matching row in the user table

resolution:

發現出錯的原因是我開始更改了user表的host

update user set host ='%' where user='xiaoqiu';

重新創建了數據庫hive_meta之后,指定用戶xiaoqiu之前需要刷新用戶權限表

flush privileges;

然后重新執行上述命令就沒問題了

MariaDB [(none)]> grant all privileges on hive_meta.* to 'xiaoqiu'@'%';
Query OK, 0 rows affected (0.00 sec)

修改了用戶表中的任何一個字段都需要更新權限,一定要記得!!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM