Trucos de autorización de nuevos usuarios de PGSQL

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

Supongo que te gusta

Origin blog.csdn.net/ccagy/article/details/108241406
Recomendado
Clasificación