ALTER LOGIN (база данных SQL Windows Azure)
Изменяет свойства учетной записи имени входа базы данных в Microsoft База данных SQL Windows Azure. Для изменения имени входа требуется подключение к базе данных master.
Синтаксические обозначения (база данных SQL Windows Azure)
ALTER LOGIN login_name
{
<status_option>
| WITH <set_option> [ ,... ]
}
<status_option> ::=ENABLE | DISABLE
<set_option> ::=
PASSWORD ='password'
[
OLD_PASSWORD ='oldpassword'
]
| NAME = login_name
На этой диаграмме синтаксиса показаны аргументы и параметры, которые поддерживаются в База данных SQL Windows Azure.
База данных SQL Windows Azure не поддерживает следующие аргументы и параметры при использовании инструкции ALTER LOGIN:
-
параметры <set_option>:
-
DEFAULT_DATABASE
-
DEFAULT_LANGUAGE
-
CHECK_POLICY
-
CHECK_EXPIRATION
-
CREDENTIAL
-
NO CREDENTIAL
-
hashed_password
-
DEFAULT_DATABASE
-
параметры <password_option>:
-
MUST_CHANGE
-
UNLOCK
-
MUST_CHANGE
-
параметры <cryptographic_credentials_option>:
-
ADD CREDENTIAL
-
DROP CREDENTIAL
-
ADD CREDENTIAL
Дополнительные сведения об аргументах и инструкции ALTER LOGIN см. в разделе ALTER LOGIN электронной документации по SQL Server.
При использовании некоторых методов подключения к База данных SQL Windows Azure, таких как sqlcmd, необходимо добавлять имя сервера База данных SQL к имени входа в строке подключения, используя нотацию <login>@<server>. Например, если имя входа называется login1, а полностью указанное имя сервера База данных SQL выглядит как servername.database.windows.net, то параметр username в строке подключения будет следующим: login1@servername.
Поскольку общая длина параметра username составляет 128 символов, loginName ограничивается 127 символами за вычетом длины имени сервера. В примере loginName может иметь длину не более 117 символов, поскольку servername имеет длину 10 символов.
Важно! |
|---|
| Инструкция ALTER LOGIN должна быть единственной инструкцией в пакете SQL. |
Создавать имена входа или изменять их могут только имя входа субъекта серверного уровня (созданного процессом провизионирования) или члены роли loginmanager базы данных в базе данных master.
Пароль для имени входа можно изменить, только выполнив инструкцию ALTER LOGIN, когда установлено подключение к логической базе данных master. Имена входа, которые не являются членами роли loginmanager, могут менять свои собственные пароли, однако именам входа обычно не предоставляется доступ к логической базе данных master. Для предоставления доступа к логической базе данных master loginmanager должен создать пользователя в базе данных master для этого имени входа.
Важно!