АннотацияВ данной статье рассмотрена настройка ограничения привилегий пользователя на базу данных (БД) в системе управления БД (СУБД) Postgres-11. |
Ограничение привилегий пользователя на БД PostgreSQLЧтобы ограничить пользователя БД только одной его БД без возможности передачи прав на нее, нужно выдать минимум прав при создании пользователя, для этого: |
root, затем на postgres::~$ sudo -s :/home/astra# su postgres |
Если после выполнения команды отображается ошибка «could not change directory to "/home/": Отказано в доступе» и не появляется приглашение командной строки |
termidesk) для БД в интерфейсе командной строки системы:Роли, созданные разными методами, не идентичны! Роль, созданная в командной строке системы, будет иметь привилегии входа. |
:~$ createuser termidesk |
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 |
termidesk в соответствии с предложенными вариантами в справочном центре: Разграничение прав на схему БД.