MS SQL server prijava nam omogućava pristup do SQL servera i daljnji rad u
ovisnosti od naših prava.
Pri instalaciji MS SQL servera za prijavu se upotrebi ime
sa (system administrator) bez lozinke. Lozinku možemo
promijeniti tek po završenoj instalaciji.
Sa je posebna prijava. Zadano je članica sysadmin fixed server
uloge, što ne možete promijeniti. Mada je sa ugrađena administratorska
prijava, ne bi trebala da se upotrebljava. Umjesto toga se definiraju
administratori i dodijeli im sysadmin uloga.
Kada je server podešen na Windows NT provjeravanje, prijava sa nema
značaja. Kada je podešen Mixed mode, preporučljivo je lozinku
promijeniti, tako ćete onemogućiti ostalim korisnicima pristup do SQL servera sa
svim pravima.
Kreiranje nove prijave upotrebom Enterprise managera:
- Otvorite serversku grupu, onda željen server
- Otvorite Security, onda otvorite Logins
- Na panelu detalji prikazati će vam se postojeće važeće prijave za tekući
server. S desnim klikom će vam se pokazati novi izbornik, gdje izaberite
New Login…
- Upišite ime prijave i lozinku nove prijave
- u kartici Server Roles možemo da prijavu dodamo u serversku
ulogu
- u kartici Database Access (vidi i Database
role) možemo da odredimo pristup do proizvoljne baze
- Potrdite z OK
Prijava može biti duga od 1 do 128 alfanumeričkih znakova i ne smije biti prazna
(NULL), sadržati znak \ ili biti rezervirano ime.
Kreiranje nove prijave upotrebom T-SQL
Pri dnu je naveden formalni opis T-SQL prikaza za dodavanje korisnika
sp_addlogin
[@loginame =] 'login'
[,[@passwd =] 'password']
[,[@defdb =] 'database']
[,[@deflanguage =] 'language']
[,[@sid =] 'sid']
[,[@encryptopt =] 'encryption_option']
gdje je
[@loginame =] 'login'
| ime prijave
|
[@passwd =] 'password'
| lozinka prijave, zadano je NULL
|
[@defdb =] 'database'
| datoteka, gdje se korisnik priključi po prijavi, zadano je master
|
[@deflanguage =] 'language'
| priređen jezik pri prijavi, zadano je jezično podešavanje servera
|
[@sid =] 'sid'
| security identification number, zadano nula, ako je pri
prijavi nula, sistem generira unikatni SID broj
|
[@encryptopt =] 'encryption_option'
| kaže da li se lozinka kodira pri zapisu, zadano se kodira
|
Brisanje prijave
Ako želite brisati prijavu i onemogućiti pristup do SQL servera s tom
prijavom
sp_droplogin [@loginame =] 'login'
gdje je [@loginame =] 'login' ime
prijave, koju želite brisati
Sintaksa za mijenjanje lozinke prijavi
sp_password [[@old =] 'old_password',]
{[@new =] 'new_password'}
[,[@loginame =] 'login']
gdje je
[@old =] 'old_password'
| stara lozinka, zadano je NULL
|
[@new =] 'new_password'
| nova lozinka bez zadane vrijednosti |
[@loginame =] 'login'
| prijava, kojoj se mijenja lozinka, prijava mora prethodno
postojati, lozinku mogu mijenjati samo članovi sysadmin fixed role
grupe
|
Preprečivanje i omogućavanje dostupa do SQL poslužitelja
Ako želite Windows NT grupi ili korisniku zabraniti pristup do MS SQL servera
sp_denylogin
[@loginame =] 'login'
gdje je [@loginame =] 'login'
ime Windows NT grupe ili korisnika
Ako želite Windows NT grupi ili korisniku omogućiti pristup do MS SQL
servera
sp_grantlogin
[@loginame =] 'login'
gdje je [@loginame =]'login' ime Windows NT grupe ili korisnika