Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Uprawnienia
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
none
Witam
Utworzyłem sobie role
  1. CREATE ROLE "mojuser" NOINHERIT LOGIN PASSWORD 'mojehaslo';
  2. GRANT ALL ON DATABASE mojabaza TO mojuser


No i super:D tylko mojuser ma dostep do wszystkich baz a nie tylko do 'mojabaza'. Pytanie brzmi jak za pomocą sql-a utworzyć użytkownika który ma dostęp tylko do jednej bazy danych? Wiem że moge to zrobić w plikach konfiguracyjnych ale ja chcę to zrobić w sql.

Dalej jak zrobić żeby ten użytkownik widział tylko bazy do których ma przydzielone prawa?

Z góry dzięki za pomoc.
DeyV
Przed GRANT zrób

  1. REVOKE ALL ON "mojuser" FROM PUBLIC;


http://www.postgresql.org/docs/8.1/interac...privileges.html
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.