Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 11788|Răspunde: 0

[Sursă] Securitatea bazelor de date SQL 2005 și integritatea referențială

[Copiază linkul]
Postat pe 26.11.2014 15:47:16 | | |
--Creează un cont de autentificare
Creează nume de utilizator de autentificare cu parolă='parolă'
--Creează utilizator de bază de date
Creează un nume de utilizator pentru autentificare
--- acordă permisiunea de interogare a utilizatorului tabelului Student și îi acordă autorizații suplimentarealtDrepturile utilizatorilor.
Selecția de Acordare
Pe student
să user_tom
Cu opțiune de grant
-----
creează autentificare căsătorește-te cu parolă='marry001'
Creează user_marry de utilizator pentru autentificare Marry
--Creează un personaj
Creează rolul dbnormuser
--- autorizarea rolurilor
Selecția de Acordare
Pe student
către dbnormuser
--Specifică un rol fix de server (autentificare)
sp_addsrvrolemember mă căsătoresc, administrator de sistem
Șterge
sp_dropsrvrolemember mă căsătoresc, administrator de sistem
--Vezi utilizatorii
sp_helpuser
--- creează o nouă constrângere de cheie străină
MODIFICARE TABELUL test_sub ADAUGĂ CONSTRÂNGERI main_id_cons REFERINȚE STRĂINE (main_id) test_main;
--- eliminarea cheilor străine
ALTER TABLE test_sub DROP CONSTRAINT main_id_cons
--Creează chei străine de eliminare în cascadă
MODIFICĂ TABELUL test_sub ADAUGĂ CONSTRÂNGERE main_id_cons REFERINȚE CHEIE STRĂINĂ (main_id) test_main la ștergere
Cascade
--Creează chei externe de actualizare în cascadă
ALTER TABLE test_sub ADAUGĂ CONSTRÂNGERI main_id_cons CHEIE STRĂINĂ (main_id) FACE REFERINȚE test_main LA UPDATE
Cascade
--Creează și șterge cheia primară referențiată este cheia externă a relației de referință a cheii este setată ca nulă
ALTER TABLE test_sub ADAUGĂ CONSTRÂNGERI main_id_cons CHEIE STRĂINĂ (main_id) FACE REFERINȚE test_main LA UPDATE
Set Null

---- Completitudinea referinței
Nu poți șterge o înregistrare cu o cheie străină
|




Precedent:2011 MSSQL Data Creation Secure .mdb Database Tutorial
Următor:2011 MSSQL Statement Statement Validation Password Vulnerabilitate de Vulnerabilitate de Securitate
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com