Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Managed Instance
Zmienia właściwości uprawnień.
Ważne
Informacje "powinno się zrobić" jako najlepsza praktyka; "Must do", aby wykonać zadanie Transact-SQL konwencji składniowych
Syntax
ALTER CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
[ , SECRET = 'secret' ]
Arguments
credential_name
Określa nazwę poświadczenia, które jest modyfikowane.
IDENTITY
='identity_name'
Określa nazwę konta, które ma być używane podczas nawiązywania połączenia poza serwerem.
SECRET = 'tajemnica'
Określa wpis tajny wymagany do uwierzytelniania wychodzącego.
Sekret jest opcjonalny.
Ważne
Usługa Azure SQL Database obsługuje tylko usługi Azure Key Vault i tożsamości sygnatury dostępu współdzielonego. Tożsamości użytkowników Windows nie są obsługiwane.
Remarks
Gdy dane uwierzytelniające zostaną zmienione, wartości zarówno identity_name , jak i sekretu są resetowane. Jeśli opcjonalny argument SECRET nie zostanie określony, wartość zapisanego sekretu zostanie ustawiona na NULL.
Wpis tajny jest szyfrowany przy użyciu klucza głównego usługi. Jeśli klucz główny usługi zostanie wygenerowany ponownie, wpis tajny zostanie ponownie zaszyfrowany przy użyciu nowego klucza głównego usługi.
Informacje o poświadczeniach są widoczne w widoku katalogu sys.credentials.
Permissions
Wymaga JAKIEGOKOLWIEK CREDENTIAL pozwolenia. Jeśli dane uwierzytelniające są systemowe, wymagają zgody CONTROL SERVER.
Examples
A. Zmiana hasła do poświadczenia
Poniższy przykład zmienia sekret przechowywany w poświadczeniu o nazwie Saddles. Dane te zawierają logowanie RettigB do Windows oraz hasło. Nowe hasło jest dodawane do poświadczenia za pomocą klauzuli SECRET.
ALTER CREDENTIAL Saddles WITH IDENTITY = 'RettigB',
SECRET = 'sdrlk8$40-dksli87nNN8';
GO
B. Usunięcie hasła z dokumentu
Poniższy przykład usuwa hasło z poświadczenia o nazwie Frames. Dane poświadczenia zawierają logowanie Aboulrus8 do Windows oraz hasło. Po wykonaniu instrukcji poświadczenie będzie miało hasło NULL, ponieważ opcja SECRET nie jest określona.
ALTER CREDENTIAL Frames WITH IDENTITY = 'Aboulrus8';
GO
Zobacz też
Poświadczenia (Silnik bazy danych)
CREATE CREDENTIAL (Transact-SQL)
DROP CREDENTIAL (Transact-SQL)
ALTER DATABASE
DATABASE SCOPED CREDENTIAL (Transact-SQL)
CREATE LOGIN (Transact-SQL)
sys.credentials (Transact-SQL)