Роли базы данных
Эта страница переведена при помощи нейросети GigaChat.
Управление правами доступа в PostgreSQL осуществляется посредством концепции ролей. Роль может представлять как отдельного пользователя базы данных, так и группу пользователей, в зависимости от своего назначения. Роли могут владеть объектами базы данных (таблицы, функции и др.) и делегировать другим ролям права доступа к этим объектам. Помимо этого, можно назначить одну роль членом другой, что дает первой роли возможность воспользоваться всеми правами, принадлежащими второй.
До выхода PostgreSQL версии 8.1 существовали отдельные сущности «пользователи» и «группы», однако начиная с версии 8.1 осталась только концепция ролей, которые могут исполнять роль как пользователя, так и группы, либо совмещать обе функции.
Данный раздел посвящен созданию и управлению ролями. Более подробно влияние прав ролей на различные объекты базы данных рассмотрено в разделе Привилегии.