CREATE TABLE - uprawnienia [SOLVED], dla uzytkowników |
CREATE TABLE - uprawnienia [SOLVED], dla uzytkowników |
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 ] 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 |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 13:55 |