答案 0 :(得分:0)
使用' ALL'打开与用户的连接。特权到您的主RDS 实例,并创建一个tmp
数据库作为临时表的存储点:
create database if not exists tmp;
将SELECT
和CREATE TEMPORARY TABLES
分配给您的副本用户的连接:
grant SELECT, CREATE TEMPORARY TABLES ON tmp.* TO youruser@'%';
现在,您可以通过副本连接操作临时表:
create temporary table tmp.my_temporary_table
select
mt.id
from my_databaes.my_table as mt
limit 10;
select * from tmp.my_temporary_table;
drop temporary table tmp.my_temporary_table;