¿Dónde encuentro las tablas a las que tiene acceso un rol en Vertica?

dba.stackexchange https://dba.stackexchange.com/questions/68601

  •  11-12-2019
  •  | 
  •  

Pregunta

Estoy intentando utilizar las tablas del sistema para obtener algunos metadatos sobre todo el clúster de Vertica a nivel de tabla (incluidos los permisos).

¿Dónde puedo encontrar la información sobre los permisos necesarios para SELECCIONAR en una tabla?

He husmeado en el GRANTS y ROLES tablas del sistema, pero no puedo encontrar ningún rol->mapeo de tablas.

Consideré usar HAS_TABLE_PRIVILEGE() pero eso lo hace a nivel de usuario.Prefiero hacerlo a nivel de rol.

¿Fue útil?

Solución

SELECT * FROM grants ORDER BY grantor, grantee;

El privileges_description La columna muestra los tipos de privilegios, como (en su caso) SELECT.(Si solo desea los SELECT, puede refinar esa consulta).

Fuente: Visualización de privilegios concedidos a objetos en la Guía de administración.(Eso es de la documentación de la versión 7.1.x.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top