Creación de un Login de Base de datos
–MSSQL
USE [ENGAGEDEFAULT];
GO
–EXEC SP_DBOPTION N’ENGAGEDEFAULT’;
–GO
— ESTABLECE EL PROPIETARIO DE BASE DE DATOS COMO SA.
EXEC SP_CHANGEDBOWNER ‘SA’;
GO
— SI EXISTE, ELIMINA EL USUARIO DE BASE DE DATOS DE ENGAGE.
IF EXISTS (SELECT NAME FROM DBO.SYSUSERS WHERE (NAME = N’ENGAGEDEFAULT’)) BEGIN
EXEC SP_REVOKEDBACCESS N’ENGAGEDEFAULT’;
END;
GO
— SI EXISTE, ELIMINA EL USUARIO DE INICIO DE SESIÓN DE ENGAGE.
IF EXISTS (SELECT NAME FROM MASTER.DBO.SYSLOGINS WHERE (NAME = N’ENGAGEDEFAULT’)) BEGIN
EXEC SP_DROPLOGIN @LOGINAME = N’ENGAGEDEFAULT’;
END;
GO
— CREA EL USUARIO DE INICIO DE SESIÓN DE ENGAGE Y SU PASSWORD.
EXEC SP_ADDLOGIN @LOGINAME = N’ENGAGEDEFAULT’, @PASSWD = ‘@SAENG@2008′, @DEFDB = N’ENGAGEDEFAULT’, @DEFLANGUAGE = N’ESPAÑOL’;
GO
ALTER LOGIN ENGAGEDEFAULT WITH CHECK_POLICY = OFF;
GO
— CREA EL USUARIO DE BASE DE DATOS DE ENGAGE.
EXEC SP_GRANTDBACCESS @LOGINAME = N’ENGAGEDEFAULT’, @NAME_IN_DB = N’ENGAGEDEFAULT’;
GO
— ASOCIA EL USUARIO DE BASE DE DATOS DE ENGAGE CON EL ROL DE PROPIETARIO DE LA BASE DE DATOS.
EXEC SP_ADDROLEMEMBER N’DB_OWNER’, N’ENGAGEDEFAULT’;
GO
— ASOCIA EL USUARIO DE INICIO DE SESIÓN CON EL USUARIO DE LA BASE DE DATOS.
EXEC SP_CHANGE_USERS_LOGIN ‘UPDATE_ONE’, ‘ENGAGEDEFAULT’, ‘ENGAGEDEFAULT’;
GO
–ORACLE
— CREA EL USUARIO “ENGAGEDEFAULT” Y LE ASIGNA PERFIL, ROL Y TABLESPACES PREDETERMINADOS.
CREATE USER “ENGAGEDEFAULT”
IDENTIFIED BY “@SAENG@2008”
DEFAULT TABLESPACE “ENGAGEDEFAULT_DATA”
TEMPORARY TABLESPACE “ENGAGEDEFAULT_TEMP”
PROFILE “ENGAGEDEFAULT_PROFILE”
ACCOUNT UNLOCK;
— ASIGNA EL ROL ENGAGEDEFAULT_ROLE.
GRANT ENGAGEDEFAULT_ROLE TO “ENGAGEDEFAULT”;