Bezpieczne korzystanie z tabeli przez kilku użytkowników
*ryspek* - 11-01-2006 09:08
Bezpieczne korzystanie z tabeli przez kilku użytkowników
Proszę doświadczonych speców od baz o wskazówkę, jak zabezpieczyć się przed wzajemnym kasowaniem danych wprowadzonych do jednej tabeli przez kilku użytkowników ? Zakładamy : - np. MySQL tj. serwer bez widoków, dostęp na poziomie tabel, - rekordy w tabeli mają informacje, kto je dodał - użytkownicy powinni móc dodawać rekordy, ale modyfikować i kasować tylko własne, - chcemy by reguły zabezpieczeń w większości były kontrolowane przez DBS Z góry dzięki za wszelkie wskazówki. -- Pozdrawiam *ryspek*
Mikolaj Rydzewski - 11-01-2006 09:09
=?ISO-8859-2?Q?Re=3A_Bezpieczne_korzystanie_z_tabeli_p?==?ISO-8859-2?Q?rzez_kilku_u=BFytkownik=F3w?=
*ryspek* wrote:
> - rekordy w tabeli mają informacje, kto je dodał > - użytkownicy powinni móc dodawać rekordy, ale modyfikować i kasować tylko > własne, > - chcemy by reguły zabezpieczeń w większości były kontrolowane przez DBS > Z góry dzięki za wszelkie wskazówki.
Triggerem go.
-- Mikolaj Rydzewski
Vez do Han - 11-01-2006 09:09
=?iso-8859-2?Q?Re:_Bezpieczne_korzystanie_z_tabeli_przez_kilk u_u=BFytkown?==?iso-8859-2?Q?ik=F3w?=
Użytkownik "Mikolaj Rydzewski" <miki@ceti.pl> napisał w wiadomości news:dpvvit$on4$1@gw.magellan.net.pl... > *ryspek* wrote: > > > - rekordy w tabeli mają informacje, kto je dodał > > - użytkownicy powinni móc dodawać rekordy, ale modyfikować i kasować tylko > > własne, > > - chcemy by reguły zabezpieczeń w większości były kontrolowane przez DBS > > Z góry dzięki za wszelkie wskazówki. > > Triggerem go. >
view go ?
Mikolaj Rydzewski - 11-01-2006 09:09
=?ISO-8859-2?Q?Re=3A_Bezpieczne_korzystanie_z_tabeli_p?==?ISO-8859-2?Q?rzez_kilku_u=BFytkownik=F3w?=
Vez do Han wrote:
> view go ?
Ale problem dotyczy usuwania danych. Malo ktora baza pozwala na usuwanie z widowkow. Widokiem mozesz ograniczyc widoczne dane, ale usuwac trzeba juz z tabel.
-- Mikolaj Rydzewski
*ryspek* - 11-01-2006 09:10
Jak wcześniej zaznaczyłem mamy MySql bez view & triger. Czy w takim wypadku ma ktoś, jakiś pomysł?
Pozdrawiam *ryspek*
Krzysztof Wiśniewski - 11-01-2006 09:10
Użytkownik "*ryspek*" <ryspek@poczta.onet.pl> napisał w wiadomości news:dq0d1a$hd8$1@nemesis.news.tpi.pl... | Jak wcześniej zaznaczyłem mamy MySql bez view & triger. | Czy w takim wypadku ma ktoś, jakiś pomysł? |
W takim razie jesteś w stanie skutecznie oprogramować to, co potrzebujesz, jedynie po stronie aplikacji.
Pozdrawiam, Krzysiek
Grzegorz Szyszlo - 20-02-2006 14:08
=?ISO-8859-2?Q?Re=3A_Bezpieczne_korzystanie_z_tabeli_p?==?ISO-8859-2?Q?rzez_kilku_u=BFytkownik=F3w?=
*ryspek* napisał(a): > Jak wcześniej zaznaczyłem mamy MySql bez view & triger. > Czy w takim wypadku ma ktoś, jakiś pomysł? > > Pozdrawiam > *ryspek*
jesteś pod ścianą. albo po stronie aplikacji, albo wymieniasz na silnik bazodanowy który ma wymagane funkcje. proponuję postgresa. wtedy odbierasz wszystkie uprawnienia do właściwej tabeli, tworzysz widok do którego dajesz ludziom prawa, i .... ..... okraszasz go regułami i triggerami, które już sobie sprawdzą co trzeba. aha. właściwa tabela musi być uzupełniona o kolumnę z identyfikatorem usera.
ps: sądzę że raczej zostaniesz przy mysql ;)
znik.
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?=
[MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?=
=?ISO-8859-2?Q?Zawarto=B6=E6_tabeli_na_podstawie_warto=B6?==? ISO-8859-2?Q?ci_w_innej?=
[oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?=
MySQL - jak =?ISO-8859-2?Q?wyeksportowa=E6_zawarto=B6=E6_wie?==?ISO-8859-2?Q?lkiej_tabeli?=
[MySQL] Skopiowanie =?ISO-8859-2?Q?warto=B6ci_z_jednego_po?==?ISO-8859-2?Q?la_do_drugiego_w_jednej_tabeli=2C_r=F3=BFne_?= =?ISO-8859-2?Q?wiersze=2E?=
=?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?=
=?iso-8859-2?q?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?=
Liczba =?ISO-8859-2?Q?odpowiadaj=B1cych_rekord=F3w_z_drugi?==?ISO-8859-2?Q?ej_tabeli?=
Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?=
zanotowane.pldoc.pisz.plpdf.pisz.plmelooonka.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 |
|