Экспорт (0) Печать
Развернуть все

ALTER LOGIN (база данных SQL Azure)

Данный раздел УСТАРЕЛ. Последняя версия доступна в справочнике по Transact-SQL (SQL 14).

ImportantВажно!
Этот раздел не поддерживается. См. текущую версию в разделе ALTER LOGIN.

Изменяет свойства учетной записи имени входа базы данных в Microsoft База данных SQL Microsoft Azure. Для изменения имени входа требуется подключение к базе данных master.

Синтаксические обозначения (база данных SQL 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 Microsoft Azure.  

База данных SQL Microsoft Azure не поддерживает следующие аргументы и параметры при использовании инструкции ALTER LOGIN:

  • параметры <set_option>:

    • DEFAULT_DATABASE

    • DEFAULT_LANGUAGE

    • CHECK_POLICY

    • CHECK_EXPIRATION

    • CREDENTIAL

    • NO CREDENTIAL

    • hashed_password

  • параметры <password_option>:

    • MUST_CHANGE

    • UNLOCK

  • параметры <cryptographic_credentials_option>:

    • ADD CREDENTIAL

    • DROP CREDENTIAL

Дополнительные сведения об аргументах и инструкции ALTER LOGIN см. в разделе ALTER LOGIN электронной документации по SQL Server.

При использовании некоторых методов подключения к База данных SQL Microsoft Azure, таких как sqlcmd, необходимо добавлять имя сервера База данных SQL Azure к имени входа в строке подключения, используя нотацию <имя_входа>@<сервер>. Например, если имя входа выглядит как login1, а полное имя сервера База данных SQL Azure — servername.database.windows.net, то параметр username строки подключения должен иметь вид login1@servername.

Поскольку общая длина параметра username составляет 128 символов, loginName ограничивается 127 символами за вычетом длины имени сервера. В примере выше длина loginName будет равна 117 символов, так как длина servername составляет 10 символов.

ImportantВажно!
Инструкция ALTER LOGIN должна быть единственной инструкцией в пакете SQL.

Создавать имена входа или изменять их могут только имя входа субъекта серверного уровня (созданного процессом провизионирования) или члены роли loginmanager базы данных в базе данных master.

Пароль для имени входа можно изменить, только выполнив инструкцию ALTER LOGIN, когда установлено подключение к логической базе данных master. Имена входа, которые не являются членами роли loginmanager, могут менять свои собственные пароли, однако именам входа обычно не предоставляется доступ к логической базе данных master. Для предоставления доступа к логической базе данных master loginmanager должен создать пользователя в базе данных master для этого имени входа.

Показ:
© 2014 Microsoft