Quiero usar las vistas de administración de manera eficaz para administrar la visibilidad y los permisos de los objetos en mi clúster de Amazon Redshift.
Descripción breve
Nota: Debe tener acceso administrativo para crear y usar vistas de administrador.
Las vistas de administrador muestran la siguiente información:
- Detalles de metadatos del objeto de base de datos
- Derechos de acceso y niveles de permisos de los usuarios
- Métricas de rendimiento del sistema
- Uso actual de los recursos
- Ajustes y configuraciones de seguridad activos
Para más información, consulte las vistas de administrador de Amazon Redshift en el sitio web de GitHub.
Resolución
Para comprobar que existe un esquema de administración en cada base de datos de destino, ejecute la siguiente consulta en cada base de datos:
SHOW SCHEMAS FROM DATABASE databaseName LIKE 'admin'
Nota: Sustituya databaseName por el nombre de la base de datos.
Administración de los permisos de usuario
Para crear una vista que muestre la concesión o revocación de permisos para usuarios y grupos de la base de datos, consulte v_generate_user_grant_revoke_ddl.sql en el sitio web de GitHub. Utilice esta vista para volver a crear los permisos de usuario o grupo o para revocar los permisos antes de eliminar un usuario o un grupo.
Para obtener el lenguaje de definición de datos (DDL) para los permisos de un usuario sobre tablas y vistas, consulte v_generate_user_object_permissions.sql en el sitio web de GitHub.
Auditoría de acceso a objetos
Para obtener la tabla o las vistas a las que tiene acceso un usuario, consulte v_get_obj_priv_by_user.sql en el sitio web de GitHub.
Para obtener los esquemas a los que tiene acceso un usuario, consulte v_get_schema_priv_by_user.sql en el sitio web de GitHub.
Para obtener las vistas a las que tiene acceso un usuario, consulta v_get_view_priv_by_user.sql en el sitio web de GitHub.
Administración del acceso de grupos
Para obtener las tablas a las que tiene acceso un grupo de usuarios, consulta v_get_tbl_priv_by_group.sql en el sitio web de GitHub.
Información relacionada
¿Cómo soluciono el error en Amazon Redshift?"user cannot be dropped"