Roles de base de datos

Roles de nivel de base de datos



Se definen en el nivel de base de datos y existen en cada una de ellas. Los miembros de los roles de base de datos db_owner pueden administrar la pertenencia a roles fijos de base de datos. También hay algunos roles de base de datos con fines especiales en la base de datos msdb.


Existen dos tipos de roles


Nivel de base de datos: Los roles fijos de base de datos que están predefinidos en la base de datos.


Roles de base de datos definidos: Por el usuario que el usuario puede crear.


Roles fijos de base de datos


db_owner
Los miembros del rol fijo de base de datos db_owner pueden realizar todas las actividades de configuración y mantenimiento en la base de datos y también pueden quitar la base de datos en SQL Server.
db_securityadmin
Los miembros del rol fijo de base de datos db_securityadmin pueden modificar la pertenencia a roles y administrar permisos. Si se agregan entidades de seguridad a este rol, podría habilitarse un aumento de privilegios no deseado.
db_accessadmin
Los miembros del rol fijo de base de datos db_accessadmin pueden agregar o quitar el acceso a la base de datos para inicios de sesión de Windows, grupos de Windows e inicios de sesión de SQL Server .
db_backupoperator
Los miembros del rol fijo de base de datos db_backupoperator pueden crear copias de seguridad de la base de datos.
db_ddladmin
Los miembros del rol fijo de base de datos db_ddladmin pueden ejecutar cualquier comando del lenguaje de definición de datos (DDL) en una base de datos.
db_datawriter
Los miembros del rol fijo de base de datos db_datawriter pueden agregar, eliminar o cambiar datos en todas las tablas de usuario.

Roles especiales para SQL Database y Almacenamiento de datos SQL

Estos roles de base de datos solo existen en la base de datos maestra virtual. Sus permisos están restringidos a las acciones realizadas en la base de datos maestra. Solo los usuarios de base de datos en la base de datos maestra se pueden agregar a estos roles.


dbmanager
Puede crear y eliminar bases de datos. Un miembro del rol dbmanager que crea una base de datos se convierte en el propietario de dicha base de datos, lo que permite que el usuario se conecte a ella como el usuario dbo. El usuario dbo tiene todos los permisos de base de datos en la base de datos. Los miembros del rol dbmanager no necesariamente tienen permiso para obtener acceso a las bases de datos que no son de su propiedad.
loginmanager
Puede crear y eliminar inicios de sesión en la base de datos maestra virtual.

Roles de msdb



rpks-users
Permite a los usuarios usar cualquier paquete compartido que los miembros del rol rpkgs-shared hayan instalado.
rpks-private
Proporciona acceso a los paquetes compartidos con los mismos permisos que el rol rpkgs-users. Los miembros de este rol también pueden instalar, quitar y usar paquetes de ámbito privado.
rpks-shared
Proporciona los mismos permisos que el rol rpkgs-private. Los usuarios que son miembros de este rol también pueden instalar o quitar paquetes compartidos.

Trabajar con roles de nivel de base de datos



Característica
Tipo
Descripción
Metadatos
Devuelve la lista de los roles fijos de base de datos.
Metadatos
Muestra los permisos de un rol fijo de base de datos.
Metadatos
Devuelve información acerca de los roles de la base de datos actual.
Metadatos
Devuelve información acerca de los miembros de un rol de la base de datos actual.
Metadatos
Devuelve una fila por cada miembro de cada rol de base de datos.
Metadatos
Indica si el usuario actual es miembro del grupo de Microsoft Windows o del rol de base de datos de SQL Server especificados.
Comando
Crea un rol de base de datos nuevo en la base de datos actual.
Comando
Cambia el nombre o la pertenencia de un rol de base de datos.
Comando
Quita un rol de la base de datos.



Rol de base de datos public

Todos los usuarios de una base de datos pertenecen al rol de base de datos public s. Cuando a un usuario no se le han concedido ni denegado permisos específicos para un objeto protegible, el usuario hereda los permisos concedidos a la función pública para ese objeto. Los usuarios de base de datos no se pueden quitar del rol public .


 

 

Contenido relacionado


Comentarios

Entradas populares de este blog

Redundancia

Tipos de Bases de Datos