====== USER, CREATE USER, ALTER USER, DROP USER ====== ===== Версии сервера ===== ^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^ | - | - | - | - | - | - | - | - | - | Да | Да | ===== Доступно в ===== [[raznovidnosti_jazyka_sql|ISQL]], [[raznovidnosti_jazyka_sql|DSQL]] ===== Формат ===== -- 1. Создание учетной записи пользователя CREATE USER PASSWORD '' [FIRSTNAME 'FirstName'] [MIDDLENAME 'MiddleName'] [LASTNAME 'LastName']; -- 2. Изменение учетной записи пользователя ALTER USER [SET] { [PASSWORD ''] | [FIRSTNAME 'FirstName'] | [MIDDLENAME 'MiddleName'] | [LASTNAME 'LastName'] }; -- 3. Удаление учетной записи пользователя DROP USER ; ^ Параметр ^ Значение ^ | < user_name > | Имя создаваемой (или изменяемой) учетной записи пользователя. | | < user_password > | Пароль для создаваемой (или новое значение для изменяемой) учетной записи пользователя. | | 'FirstName' | Вспомогательная информация: имя пользователя. | | 'MiddleName' | Вспомогательная информация: "второе имя" (отчество, "имя отца") пользователя. | | 'LastName' | Вспомогательная информация: фамилия пользователя. | ===== Описание ===== Зарезервированное слово USER используется в операторах управления учетными записями пользователей SQL-сервера Firebird, такими как: CREATE USER, ALTER USER, DROP USER. Также служебное слово USER используется в качестве параметров при подключении к базе данных стандартными средствами работы с сервером из командной строки, такими как isql, gbak, nbackup. ===== Ограничения ===== - :!: Операторы управления учетными записями пользователей CREATE USER, ALTER USER, DROP USER транзитивно независмы ! Изменения, сделанные ими наступают незамедлительно в базе данных учетных записей SECURITY.FDB, не дожидаясь завершения транзакции подтверждением ([[COMMIT]]), в рамках которой выполнен оператор, и естественно не могут быть отменены откатом транзакции ([[ROLLBACK]]). - В операторе изменения учетной записи ALTER USER должен быть указан хотя бы один из изменямых параметров: PASSWORD, FIRSTNAME, MIDDLENAME, LASTNAME. - Управлять учетными записями при помощи операторов управления учетными записями пользователей CREATE USER, ALTER USER, DROP USER может только [[SYSDBA]] или любой другой пользователь, которому пользователь [[SYSDBA]] присвоил роль [[RDB$ADMIN]]. Остальные пользователи могут изменять только свою учетную запись (прим.переводчика: выполнять только оператор ALTER USER и только по отношению к своей учетной записи). ===== См. также ===== ===== Источник ===== 2008-05-08 ($firebird)/doc/README.UserSql Firebird 2.5 Realese Notes