Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
user [2009/05/14 17:19] german Форматирофание |
user [2011/08/25 14:15] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | | ||
+ | ====== 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]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Формат ===== | ||
+ | <code sql> | ||
+ | -- 1. Создание учетной записи пользователя | ||
+ | CREATE USER <user_name> PASSWORD '<user_password>' [FIRSTNAME 'FirstName'] [MIDDLENAME 'MiddleName'] [LASTNAME 'LastName']; | ||
+ | -- 2. Изменение учетной записи пользователя | ||
+ | ALTER USER <user_name> [SET] { [PASSWORD '<user_password>'] | [FIRSTNAME 'FirstName'] | [MIDDLENAME 'MiddleName'] | [LASTNAME 'LastName'] }; | ||
+ | -- 3. Удаление учетной записи пользователя | ||
+ | DROP USER <user_name>; | ||
+ | </code> | ||
+ | ^ Параметр ^ Значение ^ | ||
+ | | < 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 |