El control de acceso a metadatos restringe la visibilidad de las bases de datos a nivel de usuario, base de datos o instancia. Los usuarios sin permisos no pueden ver ni buscar estos objetos en DMS.
Requisitos previos
El modo de control de la instancia destino debe ser Security Collaboration. Para obtener más información, consulte Control modes.
Su rol del sistema debe ser administrador. Para obtener más información, consulte System roles.
Contexto
Como portal unificado de gestión de bases de datos, DMS ofrece control de acceso para que distintos usuarios accedan a diferentes datos. La función de control de acceso a metadatos refuerza aún más la seguridad de los datos. Al habilitar esta función, puede restringir a usuarios específicos para que solo vean y accedan a las bases de datos autorizadas, y garantiza que dichas bases de datos solo sean visibles y accesibles para los usuarios con autorización.
En DMS, los permisos a nivel de base de datos incluyen Query, Export y Change. Un usuario que cuente con alguno de estos permisos se considera autorizado para la base de datos y puede realizar las siguientes operaciones en DMS:
Ver la base de datos en el panel de navegación izquierdo, la barra de búsqueda superior y la barra de búsqueda de solicitudes de permisos. La capacidad del usuario para consultar datos en la base de datos depende de si cuenta con permisos de Query.
Ver la información de la instancia de la base de datos. Sin embargo, el usuario no puede ver otras bases de datos en la misma instancia. La posibilidad de ver otras bases de datos depende de si el usuario tiene permisos sobre ellas.
El control de acceso a metadatos está deshabilitado de forma predeterminada. Cuando está deshabilitado, los usuarios pueden ver todas las bases de datos de una instancia en el panel de navegación izquierdo, la barra de búsqueda superior y la barra de búsqueda de solicitudes de permisos en la consola de DMS. No obstante, la visibilidad no otorga permisos operativos. El acceso operativo real lo determinan los permisos concedidos por el administrador.
Puede controlar los permisos de acceso a metadatos de las siguientes tres maneras:
Control de acceso por usuario: Restringe al usuario especificado para que solo vea y acceda a las bases de datos autorizadas.
Control de acceso por base de datos: Restringe la base de datos especificada para que solo sea visible y accesible por usuarios autorizados.
Control de acceso por instancia: Restringe la instancia especificada y todas sus bases de datos para que solo sean visibles y accesibles por usuarios autorizados.
Notas de uso
-
El control de acceso a metadatos solo admite granularidad a nivel de instancia y a nivel de base de datos. No es compatible con el control de acceso para tablas u objetos programables como procedimientos almacenados y funciones. La granularidad de cada tipo de control es la siguiente:
Control de acceso por usuario: Controla qué instancias y bases de datos puede ver y acceder un usuario específico. Granularidad: nivel de instancia y nivel de base de datos.
Control de acceso por base de datos: Controla qué usuarios pueden ver y acceder a una base de datos específica. Granularidad: nivel de base de datos.
Control de acceso por instancia: Controla qué usuarios pueden ver y acceder a una instancia específica y a todas sus bases de datos. Granularidad: nivel de instancia.
Los roles del sistema como administrador, DBA y propietario de la instancia están exentos del control de acceso a metadatos. Incluso después de habilitar este control, estos roles pueden seguir viendo y accediendo a todas las instancias y bases de datos. Las restricciones del control de acceso a metadatos solo se aplican a los usuarios regulares para quienes se ha habilitado dicha función.
Para una base de datos o instancia con el control de acceso a metadatos habilitado, los usuarios sin permiso de metadatos no pueden solicitar acceso mediante un ticket. Solo un administrador o DBA puede otorgar estos permisos.
Habilitar el control de acceso para un usuario
Después de habilitar el control de acceso a metadatos para un usuario, dicho usuario:
Solo puede ver las bases de datos sobre las que tiene permisos. Para comprobar qué bases de datos tiene autorizadas un usuario, vaya a Security and specifications > Permission center > Permissions. Para más detalles, consulte View your permissions.
No puede ver ni solicitar permisos para ninguna instancia de base de datos o base de datos sobre la que carezca de permisos.
Inicie sesión en la consola de DMS 5.0.
En la barra de navegación superior, seleccione O&M > Users.
-
Localice al usuario, haga clic en More > Access control en la columna Actions.
NotaPara habilitar el control de acceso para varios usuarios a la vez, selecciónelos y haga clic en Access control en la parte superior de la página.
En el cuadro de diálogo User access control, active Metadata access control y haga clic en OK.
Habilitar el control de acceso a metadatos para una base de datos
Inicie sesión en la consola de DMS 5.0.
-
Coloque el puntero sobre el icono
en la esquina superior izquierda de la consola de DMS y seleccione .NotaSi utiliza la consola de DMS en modo normal, seleccione en la barra de navegación superior.
En la página Instances, haga clic en la pestaña Database List.
-
Localice la base de datos y seleccione en la columna Actions.
NotaPara habilitar el control de acceso a metadatos para varias bases de datos a la vez, selecciónelas y elija en la parte superior de la pestaña.
En el cuadro de diálogo Metadata access control, active Metadata access control y haga clic en OK.
Habilitar el control de acceso a metadatos para una instancia de base de datos
Inicie sesión en la consola de DMS 5.0.
-
Coloque el puntero sobre el icono
en la esquina superior izquierda de la consola de DMS y seleccione .NotaSi utiliza la consola de DMS en modo normal, seleccione en la barra de navegación superior.
En la página Instances, haga clic en la pestaña Instance List.
-
Localice la instancia y seleccione en la columna Actions.
NotaEl control de acceso a metadatos solo está disponible para instancias en modo Security Collaboration. También puede habilitar el control de acceso a metadatos para varias instancias a la vez.
En el cuadro de diálogo Metadata access control, active Metadata access control y haga clic en OK.