ďťż
 
[pgsql] uprawnienia do innych baz danych - jak zabrac? ďťż
 
[pgsql] uprawnienia do innych baz danych - jak zabrac?
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[pgsql] uprawnienia do innych baz danych - jak zabrac?



=?ISO-8859-2?Q?Karol_=27Carlos=27_Cie=B6la?= - 17-01-2006 10:53
[pgsql] uprawnienia do innych baz danych - jak zabrac?
  Mam pytanie.
Tworze nowego usera i on moze odczytywac/zmieniac dane innych
uzytkownikow. Co zrobic, zeby nie mial tej mozliwosci? Czy musze przy
kazdej bazie zaznaczac zeby zabral uprawnienia wszystkim? I czy da sie
cos zrobic, zeby inni uzytkownicy w ogole nie widzieli obiektow
pozostalych uzytkownikow? Bo teraz jak np user1 utworzy baze i zabierze
prawa wszystkim innym userom, to powiedzmy user2 zaloguje sie i moze
zobaczyc jakie tabele itp ma user1. Dopiero jak bedzie chcial przejrzec
zawartosc tabeli nalezacej do user1 to bedzie brak dostepu. Ale jak
uniemozliwic przegladanie jakie w ogole istnieja tabele itd?

--
Pozdrawienia, Karol 'Carlos' Cieśla
"Tak, przyjade i nasram wam do tego tramwaju i pozniej na wskocze na to
gowno
i bedziecie mieli tramwaj w brazowe kropki"
Copyright (c) by poha.inc, pl.misc.transport.miejski





=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 17-01-2006 10:53

  Karol 'Carlos' Cieśla wrote:
> Mam pytanie.
> Tworze nowego usera i on moze odczytywac/zmieniac dane innych
> uzytkownikow. Co zrobic, zeby nie mial tej mozliwosci? Czy musze przy
> kazdej bazie zaznaczac zeby zabral uprawnienia wszystkim?

Nie ma, jesli nie nadałeś uprawnień dla PUBLIC (specjalnego usera?).

madej@mlaptop:/tmp$ createuser -U postgres test1
Shall the new user be allowed to create databases? (y/n) n
Shall the new user be allowed to create more new users? (y/n) n
CREATE USER
madej@mlaptop:/tmp$ createdb -U postgres test1 -O test1
CREATE DATABASE
madej@mlaptop:/tmp$ psql -U test1 test1
Welcome to psql 8.0.3, the PostgreSQL interactive terminal.

test1=> create table test1 (tekst text);
CREATE TABLE
test1=> \q
madej@mlaptop:/tmp$ createuser -U postgres test2
Shall the new user be allowed to create databases? (y/n) n
Shall the new user be allowed to create more new users? (y/n) n
CREATE USER
madej@mlaptop:/tmp$ psql -U test2 test1
Welcome to psql 8.0.3, the PostgreSQL interactive terminal.

test1=> select * from test1;
ERROR: permission denied for relation test1

> I czy da sie
> cos zrobic, zeby inni uzytkownicy w ogole nie widzieli obiektow
> pozostalych uzytkownikow? Bo teraz jak np user1 utworzy baze i zabierze
> prawa wszystkim innym userom, to powiedzmy user2 zaloguje sie i moze
> zobaczyc jakie tabele itp ma user1. Dopiero jak bedzie chcial przejrzec
> zawartosc tabeli nalezacej do user1 to bedzie brak dostepu. Ale jak
> uniemozliwic przegladanie jakie w ogole istnieja tabele itd?

Nie da rady, poza zabronieniem dostępu do bazy.

--
P.M.




=?UTF-8?B?UmFkb3PFgmF3IEtvcnplbmlld3NraQ==?= - 19-01-2006 09:33

  Paweł Matejski wrote:
>
> Nie da rady, poza zabronieniem dostępu do bazy.
>

Ja bym pokombinował ze schematami. Może to jest tylko półśrodek ale na
lamerów wystarczający.

pozdr

Radek
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?= =?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?= Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8 [mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?= Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?= Połączenie bazy danych z wykonaniem polaczenia telefonicznego [mssql] insert do tabeli na podstawie danych z innej tabeli [oracle] Baza danych do kursy Introduction to Oracle9i:PL/SQL ? Skąd ją pobrać ? [MySQL] - Wstawianie aktualnej daty do bazy danych - PHP i MySQL Insert do tabeli z danych innej tabeli plus dodatkowa wartośćpola (Firebird)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • shutter.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com