Руководство по языку sql
Управление пользователями с помощью SQL
Download 1.22 Mb. Pdf ko'rish
|
Firebird3 SQL features
- Bu sahifa navigatsiya:
- CREATE USER
- Аргумент Описание
Управление пользователями с помощью SQL
Начиная с Firebird 2.5 были введены SQL операторы для управления пользователями. Firebird 3 расширяет эти команды следующими возможностями: Новые возможности языка SQL Firebird 3.0 81 Позволяется явно указывать с помощью какого плагина управления пользователями создавать учѐтную запись, из какого плагина модифицировать его или удалять. Добавление неограниченного множества пользовательских атрибутов для каждого пользователя (атрибуты TAGS). Включение и выключение пользователя без его удаления (атрибуты ACTIVE/INACTIVE). Изменение текущего пользователя ALTER CURRENT USER … Позволяется добавлять комментарии для пользователя Важно. Начиная с Firebird 3.0, поддерживается работа с несколькими базами данных безопасности и плагинами управления пользователями. Эта возможность не поддерживается gsec утилитой или сервисами API. Оба этих метода считаются устаревшими. CREATE USER Создание учѐтной записи пользователя Firebird. Доступно: DSQL Синтаксис: CREATE USER username PASSWORD 'password' [FIRSTNAME 'firstname'] [MIDDLENAME 'middlename'] [LASTNAME 'lastname'] [ACTIVE | INACTIVE] [USING PLUGIN 'pluginname'] [TAGS ( [GRANT ADMIN ROLE]; Аргумент Описание username Имя пользователя. Максимальная длина 31 символ. password Пароль пользователя. Может включать в себя до 32 символов. Чувствительно к регистру. firstname Вспомогательная информация: имя пользователя. Максимальная длина 32 символа. middlename Вспомогательная информация: «второе имя» (отчество, «имя отца») пользователя. Максимальная длина 32 символа. lastname Вспомогательная информация: фамилия пользователя. Максимальная длина 32 символа. tagname Имя пользовательского атрибута. Максимальная длина 31 символ. Имя атрибута должно подчиняться правилам наименования SQL Новые возможности языка SQL Firebird 3.0 82 идентификаторов. string value Значение пользовательского атрибута. Максимальная длина 255 символов. pluginname Имя плагина управления пользователями, в котором необходимо создать нового пользователя. Описание: Оператор CREATE USER создаѐт учѐтную запись пользователя Firebird. Пользователь должен отсутствовать в текущей базе данных безопасности Firebird иначе будет выдано соответствующее сообщение об ошибке. Предложение PASSWORD задаѐт пароль пользователя. Максимальная длина пароля зависит от того какой менеджер пользователей задействован (параметр UserManager). Для менеджера пользователей Srp максимальная длина пароля составляет 20 символов, для Legacy_UserManager – 8 символов. Необязательные предложения FIRSTNAME, MIDDLENAME и LASTNAME задают дополнительные атрибуты пользователя, такие как имя пользователя (имя человека), отчество и фамилия соответственно. Кроме того вы можете задать неограниченное количество пользовательских атрибутов с помощью необязательного предложения TAGS. Если при создании учѐтной записи будет указан атрибут INACTIVE, то пользователь будет создан в «неактивном состоянии», т.е. подключиться с его учѐтной записью будет невозможно. При указании атрибута ACTIVE пользователь будет создан в активном состоянии. По умолчанию пользователь создаѐтся активным. Если указана опция GRANT ADMIN ROLE, то новая учѐтная запись пользователя создаѐтся с правами роли RDB$ADMIN в текущей базе данных безопасности. Это позволяет вновь созданному пользователю управлять учѐтными записями пользователей, но не даѐт ему специальных полномочий в обычных базах данных. Необязательное предложение USING PLUGIN позволяет явно указывать какой плагин управления пользователями будет использован. По умолчанию используется тот плагин, который был указан первым в списке параметра UserManager в файле конфигурации firebird.conf. Допустимыми являются только значения, перечисленные в параметре UserManager. Важно. Учтите что одноимѐнные пользователи, созданные с помощью разных плагинов управления пользователями - это разные пользователи. Поэтому пользователя созданного с помощью одного плагина управления пользователями можно удалить или изменить, указав только тот же самый плагин. Новые возможности языка SQL Firebird 3.0 83 Для создания учѐтной записи пользователя текущий пользователь должен обладать административными привилегиями. Примеры: 1. Создание пользователя с именем bigshot. Download 1.22 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling