![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 30.06.2003 Skąd: Uwielbiam to pytanie : Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Nie posiadam zbytniego doswiadczenia w pracy z Posgresem i mam taki problem zwiazany z pgsql 8.0: Mam usera 'test' [zwykly, po prostu create user 'test' i juz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ] i baze danych 'temp'. Przy czym wlascicielem bazy 'temp' jest inny user. Nie przeszkadza to jednak temu, ze user 'test' moze zmienic baze na 'temp' i zrobic tam np. CREATE TABLE cos.. Probowalem roznych rzeczy (REVOKE ALL PRIVILEGES ON DATABASE temp FROM test;-nie pomoglo) a takze SELECT has_database_privilege('test','temp','CREATE'); co pokazalo mi 'f', mimo, ze user moze w tej bazie utworzyc tabele. Jesli ktos moglby mi pokazac jakis sposob, zeby owy user 'test' (jak i inni) nie mogl utworzyc tabeli w nie swojej bazie (bo np. select z konkretnej tabeli, czy CREATE DATABASE to nie problem ograniczyc). EDIT: W koncu udalo mi sie znalezc, jesli ktos bedzie mial podobny problem, niech poczyta o schematach (np. GRANT .. ON SCHEMA ...).. Ten post edytował Tr@pi 12.03.2005, 17:05:15 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:25 |