Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:SQL Server
База данных
SQL AzureУправляемый экземпляр
SQL AzureAzure Synapse Analytics
Система платформы аналитики (PDW)
База данных SQL в предварительной версии Microsoft Fabric
Изменяет свойства учетных данных для базы данных.
Соглашения о синтаксисе Transact-SQL
Syntax
ALTER DATABASE SCOPED CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
[ , SECRET = 'secret' ]
Arguments
credential_name
Указывает имя, связанное с изменяемыми учетными данными для базы данных.
IDENTITY = "identity_name"
Указывает имя учетной записи для использования при подключении за пределами сервера. Чтобы импортировать файл из хранилища больших двоичных объектов Azure, необходимо имя удостоверения SHARED ACCESS SIGNATURE
. Дополнительные сведения о подписанных URL-адресах см. в статье Использование подписанных URL-адресов.
SECRET = "secret"
Указывает секретный код, необходимый для исходящей проверки подлинности. secret требуется для импорта файла из хранилища больших двоичных объектов Azure. секрет может быть необязательным для других целей.
Warning
Значение ключа SAS может начинаться с ?
(вопросительного знака). При использовании ключа SAS необходимо удалить ведущий ?
ключ. В противном случае действия могут быть заблокированы.
Remarks
При изменении учетных данных для базы данных значения identity_name и secret сбрасываются. Если необязательный аргумент SECRET не указан, значение хранимого секрета будет задано NULL
.
Секретный код шифруется с использованием главного ключа службы. Если главный ключ службы формируется заново, то секретный код шифруется повторно с использованием нового ключа.
Дополнительные сведения об учетных данных для базы данных см. в представлении каталога sys.database_scoped_credentials.
При предоставлении разрешений для подписанных URL-адресов (SAS) для использования с внешней таблицей PolyBase выберите Контейнер и Объект в качестве допустимых типов ресурсов. Если это не предоставлено, при попытке доступа к внешней таблице может появиться ошибка 16535 или 16561.
Permissions
Необходимо разрешение ALTER
на учетные данные.
Examples
A. Изменение пароля в учетных данных уровня базы данных
Следующий пример изменяет секрет, хранящийся в учетных данных базы данных. Учетные данные базы данных содержат имя входа Windows и его пароль. Новый пароль добавляется в учетные данные базы данных с помощью SECRET
предложения.
ALTER DATABASE SCOPED CREDENTIAL AppCred WITH IDENTITY = '<login>',
SECRET = '<storng password>';
GO
B. Удаление пароля из учетных данных
Следующий пример удаляет пароль из учетных данных для базы данных с именем Frames
. Учетные данные базы данных содержат имя входа Windows и пароль. После выполнения инструкции учетные данные в области базы данных будут иметь NULL
пароль, так как параметр SECRET не указан.
ALTER DATABASE SCOPED CREDENTIAL Frames WITH IDENTITY = '<login>';
GO