當執行下面的命令時出現上述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)
修改了用戶表中的任何一個字段都需要更新權限,一定要記得!!!!
