viernes, 14 de junio de 2013

Gestión de usuarios e inicio de sesion en SQLSERVER

GESTION DE USUARIOS INICIOS DE SESSION 

-- Debemos crear un inicio de session al servidor de sql server. 
-- Un inicio de session equivale a un usuario de una base de datos, un mismo inicio de session, puede 
-- tener usuarios en distintas bases de datos. 
--creamos un inicio de session basico 

CREATE LOGIN isInicioSesion WITH PASSWORD = 'miClave' 

-- ahora cremos el usuario en la base de datos en concreto que usara ese inicio de sesion 

use Prueba -- cambiamos a la base de datos donde tengamos que crear el usuario. 

Go 

CREATE USER miUsuario FOR LOGIN 
isInicioSesion 

-- ahora vamos a concederle los privilegios 
-- use BaseDeDatos que sea 
exec sp_addrolemember db_datareader, 
miUsuario 
exec sp_addrolemenber db_datawriter, 
miUsuario 


Go 

-- otra cosa interesante es para el usuario administrador (un inicio de session) de la base de datos en concreto, hacer que sea el propietario de esta para que pueda actualizar metadata. 

CREATE LOGIN isAdministrador WITH PASSWORD = 'admin' 
-- use BaseDeDatos que sea 
exec sp_changedbowner isAdministrador

No hay comentarios:

Publicar un comentario

Jesús Moreno - Ingeniero Ténico Informático - consultor Informático

Hola, soy Jesús Moreno Ingeniero Técnico Informático en sistemas por la US y propietario de éste blog. Mi trabajo en los ultimos años se ...