Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> CREATE TABLE - uprawnienia [SOLVED], dla uzytkowników
Tr@pi
post 12.03.2005, 08:30:22
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 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


--------------------
ENV: Gentoo Linux (2.4.32-gentoo), Apache 2.0.55, php 4.4.0, MySQL 4.1.19 (home)
ENV: netBSD 3.0, Apache 2.0.58, php 5.1.4, PgSQL 8.0.8 (robin)
Zlecenie chetnie przyjme
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 13:55