|
Σήμερα είναι πολύ απασχολημένος (όταν έφυγα από τη δουλειά, βρήκα ένα σφάλμα σε έναν ιστότοπο εξετάσεων που δεν ήταν σφάλμα, το οποίο απλώς μου επέτρεψε να βρω τα δεδομένα που ήθελα και τώρα εργάζομαι σκληρά για να κωδικοποιήσω... ) Δεν έχω πολλά να πω, το σημερινό τεχνικό άρθρο, για να το θέσω απλά, είναι ένα κομμάτι κώδικα SQL που γράφτηκε χθες Χρησιμοποιείται για τη δημιουργία ενός σεναρίου CREATE που περιέχει τους λογαριασμούς επιπέδου 2 στη βάση δεδομένων στο SQL2012
Το σενάριο έχει ως εξής:
[mw_shl_code=sql,αληθές] ΧΡΗΣΗ [κύριο] ΠΗΓΑΙΝΩ
/* Εκτελεστικός usp_addcontaindbuser «dba_TEST51ak» */ Δημιουργία proc usp_addcontaindbuser( @dbname varchar(50)
) Όπως Ορίστε το nocount στο δηλώστε @password varchar(50) Δηλώστε @password2 varchar(50) δηλώστε @sqlstr varchar(max)
set @password=lower(left(newid(),8)) set @password2=lower(left(newid(),8)) ορίστε @sqlstr=' --Γράψτε έναν αριθμό λογαριασμού ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ['+@dbname+'] ΠΗΓΑΙΝΩ ΔΗΜΙΟΥΡΓΊΑ ΧΡΉΣΤΗ ['+@dbname+'_cw] ΜΕ ΚΩΔΙΚΌ ΠΡΌΣΒΑΣΗΣ=N'''+@password+''', DEFAULT_SCHEMA=[dbo] ΠΗΓΑΙΝΩ ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ['+@dbname+'] ΠΗΓΑΙΝΩ ΑΛΛΑΓΉ ΡΌΛΟΥ [db_datawriter] ΠΡΟΣΘΉΚΗ ΜΈΛΟΥΣ ['+@dbname+'_cw] ΠΗΓΑΙΝΩ ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ['+@dbname+'] ΠΗΓΑΙΝΩ ΑΛΛΑΓΉ ΡΌΛΟΥ [db_exec] ΠΡΟΣΘΉΚΗ ΜΈΛΟΥΣ ['+@dbname+'_cw] ΠΗΓΑΙΝΩ --Διαβάστε τον λογαριασμό ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ['+@dbname+'] ΠΗΓΑΙΝΩ ΔΗΜΙΟΥΡΓΊΑ ΧΡΉΣΤΗ ['+@dbname+'_cr] ΜΕ ΚΩΔΙΚΌ ΠΡΌΣΒΑΣΗΣ=N'''+@password2+''', DEFAULT_SCHEMA=[dbo] ΠΗΓΑΙΝΩ ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ['+@dbname+'] ΠΗΓΑΙΝΩ ΑΛΛΑΓΉ ΡΌΛΟΥ [db_datareader] ΠΡΟΣΘΉΚΗ ΜΈΛΟΥΣ ['+@dbname+'_cr] ΠΗΓΑΙΝΩ ΧΡΗΣΙΜΟΠΟΙΉΣΤΕ ['+@dbname+'] ΠΗΓΑΙΝΩ ΑΛΛΑΓΉ ΡΌΛΟΥ [db_exec] ΠΡΟΣΘΉΚΗ ΜΈΛΟΥΣ ['+@dbname+'_cr] ΠΗΓΑΙΝΩ
' εκτύπωση (@sqlstr) εκτύπωση '--γράψτε τον αριθμό λογαριασμού uid:'+@dbname+'_cw pwd:'+@password εκτύπωση '--ανάγνωση αριθμού λογαριασμού uid:'+@dbname+'_cr pwd:'+@password2 πηγαίνω[/mw_shl_code]
|