Postgres 9.1 GRANT не работает - PullRequest
       14

Postgres 9.1 GRANT не работает

11 голосов
/ 25 февраля 2012

Я пытаюсь предоставить такие привилегии:

zielony=# GRANT ALL PRIVILEGES ON DATABASE baza_tag to strona_user;
GRANT

Но ничего не происходит:

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       | ******** |          | 

Также у меня нет доступа через php. Чего мне не хватает?

1 Ответ

25 голосов
/ 26 февраля 2012

Система прав Postgresql так не работает.Вы должны будете установить права на объекты сами по себе.Вот так:

GRANT ALL ON ALL TABLES IN SCHEMA public TO strona_user;
GRANT ALL ON ALL SEQUENCES IN SCHEMA public TO strona_user;
GRANT ALL ON ALL FUNCTIONS IN SCHEMA public TO strona_user;
...