Sdílet prostřednictvím


ZMĚNA DATABÁZE SCOPED CREDENTIAL (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)databáze SQL v Microsoft Fabric

Změní vlastnosti přihlašovacích údajů v oboru databáze.

Transact-SQL konvence syntaxe

Syntax

ALTER DATABASE SCOPED CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
    [ , SECRET = 'secret' ]

Arguments

credential_name

Určuje název přihlašovacích údajů v oboru databáze, které se mění.

IDENTITA = 'identity_name'

Určuje název účtu, který se má použít při připojování mimo server. Pokud chcete importovat soubor ze služby Azure Blob Storage, musí být SHARED ACCESS SIGNATUREnázev identity . Další informace o sdílených přístupových podpisech najdete v tématu Použití sdílených přístupových podpisů (SAS).

SECRET = 'tajné'

Určuje tajný klíč vyžadovaný pro odchozí ověřování. K importu souboru ze služby Azure Blob Storage se vyžaduje tajný klíč. tajný klíč může být volitelný pro jiné účely.

Warning

Hodnota klíče SAS může začínat znakem ? (otazníkem). Při použití klíče SAS je nutné odebrat úvodní ?. Jinak může být vaše úsilí zablokované.

Remarks

Při změně přihlašovacích údajů s vymezeným oborem databáze se hodnoty identity_name i tajného klíče resetují. Pokud není zadán volitelný argument SECRET, hodnota uloženého tajného kódu bude nastavena na NULLhodnotu .

Tajný kód je šifrovaný pomocí hlavního klíče služby. Pokud se hlavní klíč služby znovu vygeneruje, tajný kód se znovu zašifruje pomocí nového hlavního klíče služby.

Informace o přihlašovacích údajích s vymezeným oborem databáze jsou viditelné v zobrazení katalogu sys.database_scoped_credentials .

Při udělování oprávnění pro sdílené přístupové podpisy (SAS) pro použití s externí tabulkou PolyBase vyberte kontejner i objekt jako povolené typy prostředků. Pokud není uděleno, může se při pokusu o přístup k externí tabulce zobrazit chyba 16535 nebo 16561.

Permissions

Vyžaduje ALTER oprávnění k přihlašovacím údajům.

Examples

A. Změna hesla přihlašovacích údajů s vymezeným oborem databáze

Následující příklad změní tajný klíč uložený v přihlašovacích údajích s vymezeným oborem databáze. Přihlašovací údaje v oboru databáze obsahují přihlašovací údaje systému Windows a jeho heslo. Nové heslo se přidá do přihlašovacích údajů v oboru databáze pomocí SECRET klauzule.

ALTER DATABASE SCOPED CREDENTIAL AppCred WITH IDENTITY = '<login>',
    SECRET = '<storng password>';
GO

B. Odebrání hesla z přihlašovacích údajů

Následující příklad odebere heslo z přihlašovacích údajů s oborem databáze s názvem Frames. Přihlašovací údaje v oboru databáze obsahují přihlašovací údaje systému Windows a heslo. Po provedení příkazu budou přihlašovací údaje v oboru databáze obsahovat NULL heslo, protože není zadána možnost SECRET.

ALTER DATABASE SCOPED CREDENTIAL Frames WITH IDENTITY = '<login>';
GO