|
Hoy está demasiado ocupado (cuando salí del trabajo, encontré un error en una web de exámenes que no era un fallo, lo que solo me permitió encontrar los datos que quería, y ahora estoy trabajando duro programando... ) No hay mucho que decir, el artículo técnico de hoy, para decirlo simplemente, es un fragmento de código SQL escrito ayer Se utiliza para generar un script CREATE que contiene las cuentas de nivel 2 en la base de datos en el SQL2012
El guion es el siguiente:
[mw_shl_code=sql,true] USE [maestro] VETE
/* usp_addcontaindbuser ejecutivo 'dba_TEST51ak' */ crear proc usp_addcontaindbuser( @dbname Varchar (50)
) como Poner nocount en Declarar @password Varchar(50) Declara @password2 Varchar(50) Declara @sqlstr Varchar(max)
set @password=lower(left(newid(),8)) set @password2=lower(left(newid(),8)) Set @sqlstr=' --Escribe un número de cuenta USE ['+@dbname+'] VETE CREAR USUARIO ['+@dbname+'_cw] CON CONTRASEÑA=N'''+@password+''', DEFAULT_SCHEMA=[dbo] VETE USE ['+@dbname+'] VETE ALTERAR ROL [db_datawriter] AÑADIR MIEMBRO ['+@dbname+'_cw] VETE USE ['+@dbname+'] VETE ALTERAR ROL [db_exec] AÑADIR MIEMBRO ['+@dbname+'_cw] VETE --Lee el relato USE ['+@dbname+'] VETE CREAR USUARIO ['+@dbname+'_cr] CON CONTRASEÑA=N'''+@password2+''', DEFAULT_SCHEMA=[dbo] VETE USE ['+@dbname+'] VETE ALTERAR ROL [db_datareader] AÑADIR MIEMBRO ['+@dbname+'_cr] VETE USE ['+@dbname+'] VETE ALTERAR ROL [db_exec] AÑADIR MIEMBRO ['+@dbname+'_cr] VETE
' Impreso (@sqlstr) Imprime '--Write número de cuenta uid:'+@dbname+'_cw PWD:'+@password Imprimir '--leído número de cuenta uid:'+@dbname+'_cr PWD:'+@password2 ir[/mw_shl_code]
|