PostgreSQL: grant all privileges to user
Anarchist 25 июля, 2008 - 15:54
Как правильно в PostgreSQL разрешить конкретному пользователю выполнение всех операций с базой данных?
Пользователь добавлен командой
$ createuser user Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) n Shall the new role be allowed to create more new roles? (y/n) n
Потом от superuser
'а СУБД ему был дан полный доступ к базе:
db=# grant all on database db to user ;
Но как показала практика, это либо неправильно, либо недостаточно: при попытке работы с базой ошибки типа:
[07/25/2008 14:04:24] 11565: ERROR: permission denied for relation ... [07/25/2008 15:04:07] 11755: ERROR: permission denied for sequence ...
Не накосячил ли я с обрезанием прав при добавлении пользователя?
Давать неограниченные права не хочется.
На текущей итерации ответ в документации не нашёл.
»
- Для комментирования войдите или зарегистрируйтесь