En esta página se explica cómo funciona el control de acceso granular con los modelos de Spanner.
Si quieres controlar el acceso de los usuarios a las entidades MODEL de forma pormenorizada, puedes usar el siguiente privilegio:
Concede
EXECUTE
al modelo para permitir que las funciones de aprendizaje automático lo usen.GoogleSQL
GRANT EXECUTE ON MODEL MODEL_NAME TO ROLE ROLE_NAME;
INFORMATION_SCHEMA
visualizaciones de modelos
En las siguientes vistas se muestra la información sobre los roles y privilegios de la base de datos de los modelos:
- Bases de datos con dialecto GoogleSQL:
INFORMATION_SCHEMA.MODEL_PRIVILEGES
Las filas de esta vista se filtran en función de los privilegios del rol de base de datos actual en los modelos. De esta forma, las entidades solo pueden ver los roles, los privilegios y los modelos a los que tienen acceso.
El filtrado de filas también se aplica a las siguientes vistas relacionadas con el modelo:
GoogleSQL
El rol de sistema spanner_info_reader
y sus miembros siempre ven un INFORMATION_SCHEMA
sin filtrar.