1
回答
MySQL 有创建临时表的权限,却不能插入临时表。
百度AI开发者大赛带你边学边开发,赢100万奖金,加群:418589053   

问题描述:

我给用户 helper 添加了权限:

grant create temporary tables on cms.* to 'helper'@'%';

然后创建临时表是成功的:

create temporary table temp_stock(in_no varchar(30));

但是insert 时提示无权限

insert into temp_stock(in_no) value('tt');

MySql.Data.MySqlClient.MySqlException:
INSERT command denied to user 'helper'@'Lesus-000' for table 'temp_stock'

grant又不能给临时表insert 权限的.

create temporary table temp_stock as

select ....   这种方式也不行。

该如何解决这个问题啊.

举报
朽木Sweayer
发帖于4年前 1回/1K+阅
顶部