четверг, 13 августа 2015 г.

Раздача доступов в постгрес

Защищено всё - схемы, базы, последовательности, таблицы и т.д.

Можно нагуглить запросы с селектами которые всем дадут доступ.

Я напишу лишь запросы, которые мне помогли дать доступы на известные мне данные:

GRANT ALL ON ALL SEQUENCES IN SCHEMA log, public, auth TO "user-database";
GRANT ALL ON ALL TABLES IN SCHEMA log, public, auth TO "user-database";
GRANT ALL ON DATABASE db TO "user-name";
ALTER USER myuser WITH SUPERUSER;


Разом дать все общие доступы не получилось - всё индивидуально.

Есть также "дефолтные доступы". Можно их поменять, чтобы для новых таблиц уже были автоматом новые права.

Текущие права можно в консоле изнать с помощью
\dp