|
Oggi è troppo impegnativo (quando sono uscito dal lavoro, ho trovato un bug su un sito di esame che non era un bug, il che mi ha permesso di trovare i dati che volevo, e ora sto lavorando sodo per programmare... ) Non c'è molto da dire, l'articolo tecnico di oggi, per dirla semplicemente, è un pezzo di codice SQL scritto ieri Utilizzato per generare uno script CREATE che contiene gli account di livello 2 nel database nel SQL2012
La scrittura è la seguente:
[mw_shl_code=sql,true] USE [master] VAI
/* Esecutivo usp_addcontaindbuser 'dba_TEST51ak' */ Create Proc usp_addcontaindbuser( @dbname Varchar (50)
) come imposta nocount su dichiara @password varchar (50) dichiara @password2 varchar(50) dichiara @sqlstr varchar(max)
imposta @password=lower(left(newid(),8)) set @password2=lower(left(newid(),8)) Set @sqlstr=' --Scrivi un numero di conto USA ['+@dbname+'] VAI CREA UTENTE ['+@dbname+'_cw] CON PASSWORD=N'''+@password+'''', DEFAULT_SCHEMA=[dbo] VAI USA ['+@dbname+'] VAI ALTERA RUOLO [db_datawriter] AGGIUNGI MEMBRO ['+@dbname+'_cw] VAI USA ['+@dbname+'] VAI ALTERA RUOLO [db_exec] AGGIUNGI MEMBRO ['+@dbname+'_cw] VAI --Leggi il racconto USA ['+@dbname+'] VAI CREA UTENTE ['+@dbname+'_cr] CON PASSWORD=N'''+@password2+''', DEFAULT_SCHEMA=[dbo] VAI USA ['+@dbname+'] VAI ALTERARE RUOLO [db_datareader] AGGIUNGERE MEMBRO ['+@dbname+'_cr] VAI USA ['+@dbname+'] VAI ALTERA RUOLO [db_exec] AGGIUNGI MEMBRO ['+@dbname+'_cr] VAI
' Stampa (@sqlstr) Stampa '--Write account number uID:'+@dbname+'_cw PWD:'+@password Stampa '--read account number uid:'+@dbname+'_cr PWD:'+@password2 vai[/mw_shl_code]
|