ALTER CREDENTIAL (Transact-SQL)
Berlaku untuk: SQL Server Azure SQL Managed Instance
Mengubah properti kredensial.
Penting
Info "Harus dilakukan" sebagai praktik terbaik; "harus dilakukan" untuk menyelesaikan tugas konvensi sintaks Transact-SQL
Sintaks
ALTER CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
[ , SECRET = 'secret' ]
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)