Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> CREATE TABLE - uprawnienia [SOLVED], dla uzytkowników
Tr@pi
post
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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 09:01