ustawianie uprawnien uzytkownika SQL 2005 serwer express ORAZ w msde
Troll Przemek R. - 13-11-2006 00:44
ustawianie uprawnien uzytkownika SQL 2005 serwer express ORAZ w msde
Witam! Czy jest mozliwosc (i jak to zrobic) ustawic uprawnienia tak by user o nazwie X mogl do tabeli Y tylko dodac dane ale zadnych z nich usunac? Wiem ze mozna ustawic ROle members db_datawriter ale wtedy user X moze wykonac obie te czynnosci. A ja musze to rozdzielic.
POtezbne mi jest to zarowno dla SQL serwer 2005 Expr. oraz msde.
I mam jescze pytanko, czy znacie adres POLSKIEJ strony porownujacej bazy - DB2 -SYBASE -ORACLE oraz -SQL serwer 2005 ?
i jeszcze jedno, czy tylko DB2 w wersji express nie ma ograniczen (nie licze tych dotyczacych sprzetu, ale ilosci userow i wielkosci bazy) oraz sybase w wersji express dla linuxa ?
Pozdrawiam P.
Sebastian - 13-11-2006 00:44
Troll Przemek R. wrote: > Witam! > Czy jest mozliwosc (i jak to zrobic) ustawic uprawnienia tak by user o > nazwie X mogl do tabeli Y tylko dodac dane ale zadnych z nich usunac? > Wiem ze mozna ustawic ROle members db_datawriter ale wtedy user X moze > wykonac obie te czynnosci. A ja musze to rozdzielic. > > POtezbne mi jest to zarowno dla SQL serwer 2005 Expr. oraz msde. >
A np trigger on delete :) rollback
regards SW
> I mam jescze pytanko, czy znacie adres POLSKIEJ strony porownujacej bazy > - DB2 > -SYBASE > -ORACLE > oraz > -SQL serwer 2005 > ? > > i jeszcze jedno, czy tylko DB2 w wersji express nie ma ograniczen (nie > licze tych dotyczacych sprzetu, ale ilosci userow i wielkosci bazy) > oraz sybase w wersji express dla linuxa ? > > Pozdrawiam > P.
Troll Przemek R. - 13-11-2006 00:44
Sebastian napisał(a): > Troll Przemek R. wrote: >> Witam! >> Czy jest mozliwosc (i jak to zrobic) ustawic uprawnienia tak by user o >> nazwie X mogl do tabeli Y tylko dodac dane ale zadnych z nich usunac? >> Wiem ze mozna ustawic ROle members db_datawriter ale wtedy user X moze >> wykonac obie te czynnosci. A ja musze to rozdzielic. >> >> POtezbne mi jest to zarowno dla SQL serwer 2005 Expr. oraz msde. >> > > > A np trigger on delete :) rollback >
rozwinalbys troszke bardziej ? Jezlei bym zrobil trigger to u kazdego przeciez by zostal wykonany rollback. A o to chodzi by niektorzy mogli wykonac te operacja a niektorzy tylko pomarzyc.
P.
pisarczyk - 13-11-2006 00:44
> Czy jest mozliwosc (i jak to zrobic) ustawic uprawnienia tak by user o > nazwie X mogl do tabeli Y tylko dodac dane ale zadnych z nich usunac? > Wiem ze mozna ustawic ROle members db_datawriter ale wtedy user X moze > wykonac obie te czynnosci. A ja musze to rozdzielic. Ja zainstalowałbym sobie triala pełnego serwera, tam można skonfigurować wsio, potem skonfigurowaną bazę dać użytkownikowi.
Pozdrawiam Darek
Robert Winkler - 13-11-2006 00:44
Witam! > Czy jest mozliwosc (i jak to zrobic) ustawic uprawnienia tak by user o > nazwie X mogl do tabeli Y tylko dodac dane ale zadnych z nich usunac? > Wiem ze mozna ustawic ROle members db_datawriter ale wtedy user X moze > wykonac obie te czynnosci. A ja musze to rozdzielic. > > POtezbne mi jest to zarowno dla SQL serwer 2005 Expr. oraz msde.
Spróbuj wpisać: DENY DELETE ON Y TO X; i oczywiście GRANT INSERT ON Y TO X;
Oczywiście prawa możesz określić na poziomie kolumn, nie tylko całych tabel. Podobnie możesz nadać prawa do UPDATE i SELECT do całego wiersza lub konkretnych kolumn. Uprawnienia możesz nadać pojedynczym użytkownikom lub też ich grupom.
-- ____________ Robert Winkler
Troll Przemek R. - 13-11-2006 00:44
Robert Winkler napisał(a): > Witam! >> Czy jest mozliwosc (i jak to zrobic) ustawic uprawnienia tak by user o >> nazwie X mogl do tabeli Y tylko dodac dane ale zadnych z nich usunac? >> Wiem ze mozna ustawic ROle members db_datawriter ale wtedy user X moze >> wykonac obie te czynnosci. A ja musze to rozdzielic. >> >> POtezbne mi jest to zarowno dla SQL serwer 2005 Expr. oraz msde. > > Spróbuj wpisać: > DENY DELETE ON Y TO X; > i oczywiście > GRANT INSERT ON Y TO X; > > Oczywiście prawa możesz określić na poziomie kolumn, nie tylko całych tabel. > Podobnie możesz nadać prawa do UPDATE i SELECT do całego wiersza lub > konkretnych kolumn. > Uprawnienia możesz nadać pojedynczym użytkownikom lub też ich grupom.
pieknie,
jezeli to USE CVS; GRANT DELETE ON cvs_import TO "user"; GO zadziala rowniez na MS serwer 2000 to jestes wielki!!
Mam jeszcze przy okazji pytanie. Bede robic reinstalke systemu niedlugo i nie wiem na jaka wersje sql serwer sie zdecydowac. Dysponuje sql serwer 2005 express oraz SQL Server 2005 Developer Edition <microsoft rozdawal niedawno> (Programy pisze)/
Pozdrawiam
Robert Winkler - 13-11-2006 00:44
> jezeli to > USE CVS; > GRANT DELETE ON cvs_import TO "user"; > GO > zadziala rowniez na MS serwer 2000 to jestes wielki!!
Działa to napewno na SQL 7.0 (czyli też MSDE), 2000 (MSDE2000), 2005 Możesz nadać (GRANT) komuś prawo, zabronić (DENY) jakąś akcje lub skasować (REVOKE) wcześniej nadane prwawo lub założoną blokade. Jeśli chodzi o kontrole uprawnień to akurat Microsoft postarał sie zrobić to kompleksowo.
> Mam jeszcze przy okazji pytanie. Bede robic reinstalke systemu niedlugo i nie wiem na jaka wersje sql serwer sie zdecydowac. > Dysponuje sql serwer 2005 express oraz SQL Server 2005 Developer Edition <microsoft rozdawal niedawno> (Programy pisze)/
Ja mam akurat na swoim komputerze obie wersje zainstalowane. MS SQL 200x Developer Edition to tak naprawde wersja Enterprise ale pozbawiona blokady umiemożliwiającej instalacje na systemach linii Profressional poza tym funkcionalnie odpowiada w 100% SQL Server 2005 Enterprise Edition Oczywiście należy pamiętać o ogramiczeniu licencyjnym wersje Developer można używać tylko do tworzenia i testowania własnych programów. Wersje Express Edition nie ma takiego ograniczenia i mozna ją wykorzystywać w programach komercyjnych i dystrybuować z własnymi programami, Express ma za to ogranizcenia na liczbe procesorów, ilość pamięci i wielkość pojedyńczej bazy w ramach danej instancji SQL'a
Warto wiec mieć u siebie zarówno wersje Developer jak i Express Developera aby mieć SQL'a o pełnej funkcjonalności (Analizing Services (OLAP), Integration Services (DTS), Reporting Servicer, Notification Services, Full Text Search, Miroring, Replikacja, Log Shiping, XML Web Services Endpoints) a Express'a aby przetestować aplikacje w konfiguracji zbliżonej do klienta.
-- ____________ Robert Winkler
Troll Przemek R. - 13-11-2006 00:44
> Ja mam akurat na swoim komputerze obie wersje zainstalowane. > MS SQL 200x Developer Edition to tak naprawde wersja Enterprise > ale pozbawiona blokady umiemożliwiającej instalacje na systemach linii > Profressional
uzywam XP Proff, nie zainstluje sie wiec ta wersja?
> poza tym funkcionalnie odpowiada w 100% SQL Server 2005 Enterprise Edition > Oczywiście należy pamiętać o ogramiczeniu licencyjnym > wersje Developer można używać tylko do tworzenia i testowania własnych > programów. > Wersje Express Edition nie ma takiego ograniczenia i mozna ją wykorzystywać > w programach komercyjnych i dystrybuować z własnymi programami, > Express ma za to ogranizcenia na liczbe procesorów, ilość pamięci > i wielkość pojedyńczej bazy w ramach danej instancji SQL'a
mam jeszcze mozliwosc jako student majacy dostep do msdnaa sciagneicia SQL 2005 serwer Standard lub WorkGroup (na dvd) .
P.
Robert Winkler - 13-11-2006 00:44
>> Ja mam akurat na swoim komputerze obie wersje zainstalowane. >> MS SQL 200x Developer Edition to tak naprawde wersja Enterprise >> ale pozbawiona blokady umiemożliwiającej instalacje na systemach linii >> Profressional > > uzywam XP Proff, nie zainstluje sie wiec ta wersja?
Na Windows XP Professional nie zainstalujesz Microsoft SQL Server'a 2005 Enterprise Edition ale SQL Server 2005 Developer Edition zainstalujesz bez problemu.
>> poza tym funkcionalnie odpowiada w 100% SQL Server 2005 Enterprise >> Edition >> Oczywiście należy pamiętać o ogramiczeniu licencyjnym >> wersje Developer można używać tylko do tworzenia i testowania własnych >> programów. >> Wersje Express Edition nie ma takiego ograniczenia i mozna ją >> wykorzystywać >> w programach komercyjnych i dystrybuować z własnymi programami, >> Express ma za to ogranizcenia na liczbe procesorów, ilość pamięci >> i wielkość pojedyńczej bazy w ramach danej instancji SQL'a > > mam jeszcze mozliwosc jako student majacy dostep do msdnaa sciagneicia > SQL 2005 serwer Standard lub WorkGroup (na dvd) .
Developer Edition ma wiecej funkcji, po co sie więc ograniczać.
-- ____________ Robert Winkler
Troll Przemek R. - 13-11-2006 00:44
Robert Winkler napisał(a): >>> Ja mam akurat na swoim komputerze obie wersje zainstalowane. (...) > Na Windows XP Professional nie zainstalujesz Microsoft SQL Server'a 2005 > Enterprise Edition > ale SQL Server 2005 Developer Edition zainstalujesz bez problemu. > >>> poza tym funkcionalnie odpowiada w 100% SQL Server 2005 Enterprise >>> Edition (...) > Developer Edition ma wiecej funkcji, po co sie więc ograniczać. >
ok dziekuje za wszystkie informacje, zwlaszcza za te uprawnienia
pozdrawiam
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
jak to =?ISO-8859-2?Q?zrobi=E6=2E=2E=2E=3F_TSQL_sql_server?==?ISO-8859-2?Q?_?=
=?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?=
[MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?=
=?ISO-8859-2?Q?k=B3opot_z_uruchomieniem_MY_SQL_dla_C?==?ISO-8859-2?Q?MS_i_CRM_na_Fedora_Core_3?=
Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?=
[MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?=
=?iso-8859-2?Q?=5Bmssql=5D_Zapytania_rekurencyjne__-_czy_sk=B3adnia_sql?==?iso-8859-2?Q?_co=B6_takiego_przewiduje_=3F?=
[Oracle PL/SQL] Cursor i zapis =?ISO-8859-2?Q?rekord=F3w_do_?==?ISO-8859-2?Q?kolejnych_plik=F3w?=
=?iso-8859-2?Q?=5BMySQL=5D_Co_minimalnie_potrzebne_zeby_mie=E 6_klienta_My?==?iso-8859-2?Q?SQL_na_Linuxie=3F?=
[newbie] MS SQL - praca =?ISO-8859-2?Q?jednocze=B6nie_na_2_?==?ISO-8859-2?Q?bazach_=28linkowanie_=3F=29?=
zanotowane.pldoc.pisz.plpdf.pisz.plred-hacjenda.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|