Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: SQL Server Управляемый экземпляр SQL Azure
Изменяет свойства учетных данных.
Внимание
"Следует делать" сведения в качестве оптимальной практики; "необходимо выполнить" для выполнения соглашений о синтаксисе Transact-SQL
Синтаксис
ALTER CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
[ , SECRET = 'secret' ]
Аргументы
credential_name
Имя, связанное с изменяемыми учетными данными.
IDENTITY ='identity_name'
Указывает имя учетной записи для использования при подключении за пределами сервера.
SECRET ='secret'
Указывает секретный код, необходимый для исходящей проверки подлинности. Аргумент secret является необязательным.
Внимание
База данных SQL Azure поддерживает только удостоверения Azure Key Vault и удостоверения на основе подписанного URL-адреса. Удостоверения пользователей Windows не поддерживаются.
Замечания
При изменении учетных данных значения identity_name и secret сбрасываются. Если необязательный аргумент SECRET не указан, значение хранимого секретного кода устанавливается в NULL.
Секретный код шифруется с использованием главного ключа службы. Если главный ключ службы формируется заново, то секретный код шифруется повторно с использованием нового ключа.
Сведения об учетных данных отображаются в представлении каталога sys.credentials.
Разрешения
Требуется разрешение ALTER ANY CREDENTIAL. Если учетные данные являются системными, требуется разрешение CONTROL SERVER.
Примеры
А. Изменение пароля учетных данных
Следующий пример изменяет секретный код, хранимый в учетных данных, связанных с именем Saddles. Учетные данные содержат имя входа Windows RettigB и пароль пользователя. Новый пароль добавляется в учетные данные с помощью предложения SECRET.
ALTER CREDENTIAL Saddles WITH IDENTITY = 'RettigB',
SECRET = 'sdrlk8$40-dksli87nNN8';
GO
B. Удаление пароля из учетных данных
Следующий пример удаляет пароль из учетных данных, связанных с именем Frames. Учетные данные содержат имя входа Windows Aboulrus8 и пароль. После выполнения этой инструкции учетные данные будут включать пароль со значением NULL, потому что параметр SECRET не указан.
ALTER CREDENTIAL Frames WITH IDENTITY = 'Aboulrus8';
GO
См. также
Учетные данные (ядро СУБД)
CREATE CREDENTIAL (Transact-SQL)
DROP CREDENTIAL (Transact-SQL)
ALTER DATABASE SCOPED CREDENTIAL (Transact-SQL)
CREATE LOGIN (Transact-SQL)
sys.credentials (Transact-SQL)