|
|
|
Раздача прав пользователям в пределах одной схемы
|
|||
|---|---|---|---|
|
#18+
Люди добрые, помогите справиться со следующей задачей...второй день уже не могу решить. Постоянно выходит не то что хочу. Суть задачи следующая. В PostgreSQL 9.3 необходимо создать пользователя migrate и создать под него схему migrate_schema. В пределах этой схемы пользователь migrate может делать все... создавать таблицы, процедуры и т.д, а также удалять их. Дальше необходимо создать еще одного пользователя user1. Пользователь user1 должен иметь права только на select, insert, update, delete в схеме migrate_schema. При этом если спустя некоторое время под пользователем migrate будет создана новая таблица и в нее будет добавлено содержимое, то пользователь user1 должен увидеть эту таблицу и иметь возможность прочитать ее содержимое (с этим пунктом у меня как раз заминка) Доступ к схеме public необходимо запретить и для пользователя migrate и user1. Заранее спасибо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 01:11:45 |
|
||
|
Раздача прав пользователям в пределах одной схемы
|
|||
|---|---|---|---|
|
#18+
Tratatatatatata, авторПри этом если спустя некоторое время под пользователем migrate будет создана новая таблица и в нее будет добавлено содержимое, то пользователь user1 должен увидеть эту таблицу и иметь возможность прочитать ее содержимое (с этим пунктом у меня как раз заминка) Посмотрите тут: http://www.postgresql.org/docs/9.3/static/sql-alterdefaultprivileges.html Как раз для решения вышеупомянутой задачи сделано. PS: ну или не забывать выдавать гранты из под пользователя migrate по мере создания новых таблиц. --Maxim Boguk www.postgresql-consulting.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2014, 06:26:53 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=38688473&tid=1998598]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 189ms |
| total: | 427ms |

| 0 / 0 |
