DDL привилегии для базы данных
Оператор назначения привилегий на создание, удаление и изменение базы данных имеет несколько отличную форму от оператора назначения DDL привилегий на другие объекты метаданных.
CREATE
-
Разрешает создание базы данных.
ALTER
-
Разрешает изменение текущей базы данных.
DROP
-
Разрешает удаление текущей базы данных.
ALL
-
Объединяет привилегии
ALTER
иDROP
на базу данных.
Привилегия CREATE DATABASE
является особым видом привилегий, поскольку она сохраняется в базе данных безопасности.Список пользователей имеющих привилегию CREATE DATABASE
можно посмотреть в виртуальной таблице SEC$DB_CREATORS
.Привилегию на создание новой базы данных могут выдавать только Администраторы в базе данных безопасности.
Привилегии ALTER DATABASE
и DROP DATABASE
относятся только к текущей базе данных, тогда как DDL привилегии ALTER ANY
и DROP ANY
на другие объекты метаданных относятся ко всем объектам указанного типа внутри текущей базы данных.Привилегии на изменение и удаление текущей базы данных могут выдавать только Администраторы.