c Authentication
c Schemas
c Database Security
c Roles
c Authorization
c Tracking Changes
c Data Security and Views
Cdo person qe do te aksesoje SQL Server mund ti jepet nje user account individual.
Kur administratori konfiguron user logins, duhet ti caktoje atyre rolet dhe schemen(at), ne varesi te aksesit qe i eshte dhene personit.
Tek SQL Server Management Studio, hapni opsioni "Security" dhe klikojme me te djathten mbi "Logins"
Klikoni tek "New Login"
3.Plotesoni atributet e login tek faqa "General" duke futur emrin e login, duke perzgjedhur menyren e autentikimit ( ne zgjidhni autentikimin nepermjet "SQL Server authentication" duhet te vendosni fjalekalimin), si edhe duhet te zgjidhni baze e te dhenave default per perdoruesin.
Nese Ju del nje mesazh gabimi "The MUST_CHANGE option is not supported by this version of Microsoft Windows", vetem hiqni opsionin "User must change password at next login". Nese ndodh ky gabim do te thote qe sistemi operativ ku eshte instaluar SQL Server nuk e perballon kete opsion.
4. Klikoni tek "Server Roles" nese doni ti aplikoni ketij perdoruesi provilegje sigurie qe kane te bejne me te gjithe serverin.
5.Klikoni "User Mapping" per te percaktuar ne cilat databaza do te kete te drejte hyrje ky perdorues. Si baze , login do ti caktohet roli "Public" , qe mundeson hyrjen me te drejta minimale. Nese login i duhen me shume te drejta ne nje apo disa baza te dhenash atij mund ti caktohet nje rol tjeter me me shume provilegje.
VINI RE qe keto role jane "Database Roles" dhe jane te ndryshme nga rolet server . Server role jane per administrimin e SQL Server. Database role jane krijuar brenda cdo databaze dhe percaktojne cfare mund te beje nje login brenda asaj databaze.
Server rolet (nukk duhen ngaterrua eme database rolet) jane disponibel per veprime administrative mbi bazat e te dhenavare.
Keto role duhen caktuar me kujdes. ZaAkonisht vetem perdoreusve te caktuar, zakonisht me te drejta administrative i caktojme role ne server.
Per te hapur rolet e serverit ne SQL Server Management Studio, hapni dosjen Security :
Pas kesaj shikoni nje liste me rolet e serverit. Per te pare atributet e nje roli ne server mund te klikojme mbi te me te djathen dhe te zgjedhim Properties. Ne dritaren qe hapet mund te shtojme perdorues qe do te luajne kete rol ne server duke klikuar Add.
Ne shembullin me poshte, Homer ka te drejte te luaje rolin securityadmin.
Tabela me poshte jep nje pershkrim te roleve server te percaktuar paraprakisht ne SQL Server 2008 gjate instalimit:
Sic e vini re nga tabela me lart, disa nga keto role Ju mundesojne veprime administrative te parapercaktuara. Nese keni pak administratore ka gjasa qe do te perdorni vetem 2 nga keto role (psh sysadmin dhe public).
Server rolet (nukk duhen ngaterrua eme database rolet) jane disponibel per veprime administrative mbi bazat e te dhenavare.
Keto role duhen caktuar me kujdes. ZaAkonisht vetem perdoreusve te caktuar, zakonisht me te drejta administrative i caktojme role ne server.
Per te hapur rolet e serverit ne SQL Server Management Studio, hapni dosjen Security :
Pas kesaj shikoni nje liste me rolet e serverit. Per te pare atributet e nje roli ne server mund te klikojme mbi te me te djathen dhe te zgjedhim Properties. Ne dritaren qe hapet mund te shtojme perdorues qe do te luajne kete rol ne server duke klikuar Add.
Ne shembullin me poshte, Homer ka te drejte te luaje rolin securityadmin.
Tabela me poshte jep nje pershkrim te roleve server te percaktuar paraprakisht ne SQL Server 2008 gjate instalimit:
Sic e vini re nga tabela me lart, disa nga keto role Ju mundesojne veprime administrative te parapercaktuara. Nese keni pak administratore ka gjasa qe do te perdorni vetem 2 nga keto role (psh sysadmin dhe public).
Qe me SQL Server 2005 cdo objekt ne bazen e te dhenave ndodhet ne nje skeme.
Nje skeme eshte nje menyre per te grupuar llogjikisht objekte si tabela, View, stored procedura etj. Mendojeni skemen di nje kontenier objektesh.
Eshte e mundur qe ti caktoni nje perdoruesi te drejta vetem tek nje skeme, duke garantuar ne kete menyre qe ai mund te perodre vetem objektet qe ndodhen ne ate skeme.
Ne nje baze te dhenash mund te krijohen disa skema.Cdo perdorues mund te jete pronari i nje skeme dhe pronesia mbi skemen eshte e transferueshme.
Per te krijuar nje skeme ne SQL Server 2008:
Shkoni tek Security > Schemas
klikoni me te djathten tek Schemas dhe perzgjidhni New Schema.... si ne figuren me poshte:
3. Plotesoni detajet ne faqen General . Ne shembullin e meposhtem , emri i skemes eshte "person" dhe pronari i skemes eshte "Homer".
4. Shtoni perdoruesit qe deshironi ne kete skeme dhe percaktoni te drejtat e tyre:
4.Shtoni atribute shtese nese eshte e nevojshme nepermjet faqes Extended Properties
5.Klikoni OK.
Tani qe kemi nje skeme te re, mund te shtojme objekte ne kete skeme si tabela, view, stored procedura etj.
GJithashtu mund te tranferojme nje objekt ekzistues ne nje skeme tjeter Per shembull mund te transferojme tabelen Individual tek skema e re qe krijuam.
Kur e kemi krijuarr tabelen qe morem si shembull (me emrin "Individual"), e kemi krijuar ne skemen baze te database me emrin dbo. SKema dbo, krijohet si default dhe ne te shtohen te gjithe objektet e database nese nuk kemi skema te tjera.
Nga ana vizuale mund ta veme re qe tabela ndodhet ne skemen dbo, pasi ne Object Explorer, ajo tabele duket me emrin dbo.Individual, sic duket edhe ne figuren me poshte-
Per te transferuar tabelen "Individual" tek skema qe krijuam me lart me emin person:
Ne Object Explorer, klikojme me te djathten ne emrin e tabeles dhe zgjedhim "Design":
2. Kur jemi ne Design view te tabeles, shtypim tasten F4 per te afishuar dritaren e atributeve (Properties).
3. Nga dritarja e atributeve(Properties), mund te ndryshojme skemen dbo me skemen person:
4. Mbyllim pamjen Design te tabels duke klikuar me te djathen mbi kreun e saj dhe duke zgjedhur "Close", si ne figuren e meposhtme:
5. Klikojme "OK" kur pyetemi nese duam te ruajme ndryshime
Pas kesaj tabela ka kaluar ne skemen "person" .
Per te pare ndyrshimin:
Bejme Refresh tek Object Browser:
2. Pas kesaj veme re qe ne Object Browser tabela del me emrin (person.Individual):