Denegar
Conceder
Agregar un miembro
a una función
Ventajas de Funciones
Inicio de Sesión
Concede acceso
Agregar una cuenta
de seguridad
Revocar
Administrar la seguridad Con Transact SQL los apartados del epigrafe seguridad(Inicios de sesion, funciones del servidor y credenciales)
sp_add [@loginame =] 'login' [ , [@passwd = ] 'password' ] [ , [@defdb = ] 'database' ] [ , [@deflanguaje = ] 'language' ] [ , [@sid = ] 'sid' ] [ , [@encryptopt = ] 'encryption_option' ]
Seguridad de bases de datos.
Usuarios Funciones Esquemas Claves certificados
*Tener Activa mas de una función. *Pueden contener grupos y usuarios y otras funciones de SQLServer. *Un usuario puede pertenecer a mas de una función. *Un modelo escalable para el nivel adecuado d seguridad.
sp_addrole [@rolename =] 'role' [, [@ownername =] 'owner']
sp_addrolemember [@rolename =] 'role' [, [@membername =] 'Security_account']
[@loginame =] 'login' es el nombre del usuario
sp_grantlogin [@loginame =] 'login'
sp_grantdbaccess [@loginame =] 'login' [, [@name_in_db =] 'name_in_db' [OUTPUT]]
Permisos de la instrucción: GRANT {ALL | statement [,.....n]} TO security_account [,.....n] Permisos de objeto: GRANT {ALL [PRIVILEGES] | permission [,...n]} { [(column [,...n])] ON {table | view} |ON {table | view} [(column [,...n])] |ON {stored_procedure | extended_procedure} |ON {user_defined_function} } TO security_account [,...n] [WITH GRANT OPTION] [AS {group | role}]
Permisos de la instrucción: DENY {ALL | statement [,.....n]} TO security_account [,.....n] Permisos de objeto: DENY {ALL [PRIVILEGES] | permission [,...n]} { [(column [,...n])] ON {table | view} |ON {table | view} [(column [,...n])] |ON {stored_procedure | extended_procedure} |ON {user_defined_function} } TO security_account [,...n] [CASCADE]
Permisos de la instrucción: REVOKE {ALL | statement [,.....n]} FROM security_account [,.....n] Permisos de objeto: REVOKE [GRANT OPTION FOR] {ALL [PRIVILEGES] | permission [,...n]} { [(column [,...n])] ON {table | view} |ON {table | view} [(column [,...n])] |ON {stored_procedure | extended_procedure} |ON {user_defined_function} } {TO| FROM} security_account [,...n] [CASCADE] [AS {group | role}]