我尝试在谷歌MySQL云中新创建的实例中导入一个表,但收到以下错误消息:
Error 1142: INSERT command denied to user 'cloudsqlimport'@'127.0.0.1' for table
当我尝试从云sql控制台向cloudsqlimport授予权限时:
mysql> UPDATE `mysql`.`user` SET `insert_priv` = 'Y' WHERE `User` = 'cloudsqlimport';
ERROR 1142 (42000): UPDATE command denied to user 'root'@'104.xxx.xx.xx' for table 'user'
mysql> UPDATE `mysql`.`user` SET `Grant_priv` = 'Y' WHERE `User` = 'root';
ERROR 1142 (42000): UPDATE command denied to user 'root'@'104.xxx.xx.xx' for table 'user'当我尝试通过MySQL工作台授予'insert_priv‘时,也会出现同样的问题
如何解决此问题?
发布于 2021-01-07 18:24:01
此错误可能是由于以下原因之一:
1-权限不足
2-数据库或表拼写错误。
3-用户拼写正确,但IP不正确。
要查看您的用户拥有的权限,请使用您的用户登录到MySQL提示符,然后运行以下命令:
SHOW GRANTS;这将向您显示当前用户拥有的权限(在MySQL中为grants)。请检查您是否对给定表具有插入权限。
https://stackoverflow.com/questions/65380739
复制相似问题