Primero use la cuenta de alto nivel para averiguar todos los nombres de las tablas
Entonces Navicat crea un nuevo usuario
Agregue permisos, otorgue permisos y luego descubra que cada tabla está autorizada por separado, lo cual es demasiado problemático
Entonces use el siguiente SQL para obtener todas las tablas
select distinct
col.table_name as 表名
from
information_schema.columns col left join pg_description des on
col.table_name::regclass = des.objoid
and col.ordinal_position = des.objsubid
where
table_schema = 'public'
--and table_name = 'ods_des_users'
order by
col.table_name;
Luego pon la mesa en Excel
Entonces sobresalga la generación de lotes
GRANT Select ON TABLE "public"."table_name" TO "账号名称" WITH GRANT OPTION;
Finalmente ejecuta la predicción SQL