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