понедельник, 18 августа 2008 г.

Firebird 2.5 - CREATE USER, ALTER USER, DROP USER - Управление пользователями.

В Firebird 2.5 разработчики добавили возможность управлять пользователями через SQL выражения.
Создание учетной записи:
CREATE USER {user_name} PASSWORD {user_password} 
[FIRSTNAME 'FirstName']
[MIDDLENAME 'MiddleName']
[LASTNAME 'LastName'];
Изменение учетной записи пользователя:
ALTER USER {user_name} 
[SET] {[PASSWORD {user_password}] |
[FIRSTNAME 'FirstName'] |
[MIDDLENAME 'MiddleName'] | [LASTNAME 'LastName']};
Удаление учетной записи пользователя:
DROP USER {user_name};

Особенности работы операторов CREATE USER/ALTER USER/DROP USER


  • Изменения сделанные операторами CREATE USER/ALTER USER/DROP USER незамедлительно отражаются в базе данных учетных записей Security.fdb, не дожидаясь завершения транзакции. Откат сделанных изменений не поддерживается
  • Управлять учетными записями может пользователь SYSDBA или пользователь, которому была присвоена роль RDB$ADMIN. Остальные пользователи могут изменять только свою учетную запись через ALTER USER.
  • При изменении учетной записи через ALTER USER необходимо указать по меньшей мере один изменяемый параметр PASSWORD, MIDDLENAME, FIRSTNAME, LASTNAME

Комментариев нет: