próbuję przyznać przywileje tak:PostgreSQL 9.1 GRANT nie działa
zielony=# GRANT ALL PRIVILEGES ON DATABASE baza_tag to strona_user;
GRANT
Ale nic happends:
usename | usesysid | usecreatedb | usesuper | usecatupd | userepl | passwd | valuntil | useconfig
-------------+----------+-------------+----------+-----------+---------+----------+----------+-----------
postgres | 10 | t | t | t | t | ******** | |
zielony | 16384 | t | t | t | t | ******** | |
strona_user | 16440 | f | f | f | f | ******** | |
Również nie mam żadnego dostępu za pośrednictwem PHP. Czego mi brakuje?
System przywilejów PostgreSa nie przypomina bardzo systemu MySQL. Czego oczekujesz po tym oświadczeniu GRANT? Co próbujesz zrobić, ale się nie udaje? –
Ulegam: [link] (http://wiki.gentoo.org/wiki/PostgreSQL). Spodziewałem się mieć uprawnienia do wybierania, usuwania, używania funkcji itd. Na wszystkich tabelach w bazie danych. Kiedy próbuję wybrać coś, co na mnie krzyczy: "Nie mam pozwolenia na zrobienie tego" – zie1ony
Powinieneś. Ale dane wyjściowe nie pokazują uprawnień użytkownika dotyczących określonej istniejącej bazy danych, ale czy użytkownik może utworzyć nową bazę danych (na przykład). –