Инструкция CREATE ROLE
Инструкция CREATE ROLE позволяет создать именованный набор привилегий, который можно присваивать пользователям базы данных. Если роль назначается пользователю, этот пользователь получает все привилегии и допуски, содержащиеся в данной роли. Роли повсеместно используются как один из самых лучших способов обеспечения безопасности и управления привилегиями в базе данных.
CREATE ROLE имя_роли [WITH ADMIN {CURRENT_USER | CURRENT_ROLE}]
CREATE ROLE имя_роли
Создается новая роль, которая отличается от других ролей и от пользователей СУРБД. Роли можно назначить любой допуск, который можно назначить пользователю. Важное отличие состоит в том, что роль можно присваивать одному или нескольким пользователям, предоставляя им, таким образом, все допуски, которые имеет данная роль.
WITH ADMIN {CURRENTJUSER CURRENT_ROLE}
Роль немедленно присваивается текущему активному пользователю или активной в данный момент роли, вместе с привилегией передавать роль другим пользователям. Если параметр не указан, по умолчанию принимается WITH ADMIN CURRENT_ USER.
Использование ролей в системе безопасности баз данных может значительно упростить администрирование и работу с пользователями. Ниже приводятся общие этапы использования ролей в системе безопасности базы данных.
Допуски можно отключить с помощью команды REVOKE.