ALTER CREDENTIAL (Transact-SQL)

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Mengubah properti kredensial.

Penting

Info "Harus dilakukan" sebagai praktik terbaik; "harus dilakukan" untuk menyelesaikan tugas konvensi sintaks Transact-SQL

Sintaksis

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

Catatan

Untuk melihat sintaks Transact-SQL untuk SQL Server 2014 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.

Argumen

credential_name
Menentukan nama kredensial yang sedang diubah.

IDENTITY ='identity_name'
Menentukan nama akun yang akan digunakan saat menyambungkan ke luar server.

SECRET ='secret'
Menentukan rahasia yang diperlukan untuk autentikasi keluar. rahasia bersifat opsional.

Penting

Azure SQL Database hanya mendukung identitas Azure Key Vault dan Tanda Tangan Akses Bersama. Identitas pengguna Windows tidak didukung.

Keterangan

Saat kredensial diubah, nilai identity_name dan rahasia diatur ulang. Jika argumen SECRET opsional tidak ditentukan, nilai rahasia yang disimpan akan diatur ke NULL.

Rahasia dienkripsi dengan menggunakan kunci master layanan. Jika kunci master layanan diregenerasi, rahasia dienkripsi ulang dengan menggunakan kunci master layanan baru.

Informasi tentang kredensial terlihat dalam tampilan katalog sys.credentials .

Izin

Memerlukan izin UBAH KREDENSIAL APA PUN. Jika kredensial adalah kredensial sistem, memerlukan izin SERVER KONTROL.

Contoh

J. Mengubah kata sandi kredensial

Contoh berikut mengubah rahasia yang disimpan dalam kredensial yang disebut Saddles. Kredensial berisi log masuk RettigB Windows dan kata sandinya. Kata sandi baru ditambahkan ke kredensial menggunakan klausa SECRET.

ALTER CREDENTIAL Saddles WITH IDENTITY = 'RettigB',   
    SECRET = 'sdrlk8$40-dksli87nNN8';  
GO  

B. Menghapus kata sandi dari kredensial

Contoh berikut menghapus kata sandi dari kredensial bernama Frames. Kredensial berisi log masuk Aboulrus8 Windows dan kata sandi. Setelah pernyataan dijalankan, kredensial akan memiliki kata sandi NULL karena opsi SECRET tidak ditentukan.

ALTER CREDENTIAL Frames WITH IDENTITY = 'Aboulrus8';  
GO  

Lihat Juga

Kredensial (Mesin Database)
CREATE CREDENTIAL (T-SQL)
DROP CREDENTIAL (Transact-SQL)
ALTER DATABASE SCOPED CREDENTIAL (Transact-SQL)
CREATE LOGIN (Transact-SQL)
sys.credentials (Transact-SQL)