Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Menambahkan atau mengubah kata sandi untuk login SQL Server.
Penting
Fitur ini akan dihapus dalam versi SQL Server yang akan datang. Hindari menggunakan fitur ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan fitur ini. Gunakan ALTER LOGIN sebagai gantinya.
Sintaks
sp_password
[ [ @old = ] N'old' ]
, [ @new = ] N'new'
[ , [ @loginame = ] N'loginame' ]
[ ; ]
Argumen
[ @old = ] N'old'
Kata sandi lama.
@old adalah sysname, dengan default NULL.
[ @new = ] N'new'
Kata sandi baru. @new adalah sysname, tanpa default. @old harus ditentukan jika parameter bernama tidak digunakan.
Penting
Jangan gunakan NULL kata sandi. Gunakan kata sandi yang kuat. Untuk mengetahui informasi selengkapnya, lihat Kata Sandi Yang Kuat.
[ @loginame = ] N'loginame'
Nama login yang terpengaruh oleh perubahan kata sandi.
@loginame adalah sysname, dengan default NULL.
@loginame harus sudah ada dan hanya dapat ditentukan oleh anggota peran server tetap sysadmin atau securityadmin.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Keterangan
sp_password
ALTER LOGINmemanggil . Pernyataan ini mendukung lebih banyak opsi. Untuk informasi tentang mengubah kata sandi, lihat MENGUBAH LOGIN.
sp_password tidak dapat dijalankan dalam transaksi yang ditentukan pengguna.
Izin
Memerlukan ALTER ANY LOGIN izin. Juga memerlukan CONTROL SERVER izin untuk mengatur ulang kata sandi tanpa menyediakan kata sandi lama, atau jika login yang sedang diubah memiliki CONTROL SERVER izin.
Prinsipal dapat mengubah kata sandinya sendiri.
Contoh
J. Mengubah kata sandi login tanpa mengetahui kata sandi lama
Contoh berikut menunjukkan cara menggunakan ALTER LOGIN untuk mengubah kata sandi untuk masuk Victoria ke <password>. Metode ini lebih disukai. Pengguna yang menjalankan perintah ini harus memiliki CONTROL SERVER izin.
ALTER LOGIN Victoria WITH PASSWORD = '<password>';
GO
B. Mengubah kata sandi
Contoh berikut menunjukkan cara menggunakan ALTER LOGIN untuk mengubah kata sandi untuk masuk Victoria dari <password> ke <new-password>. Metode ini lebih disukai. Pengguna Victoria dapat menjalankan perintah ini tanpa izin tambahan. Pengguna lain memerlukan ALTER ANY LOGIN izin.
Ganti <new-password> dan <password> dengan kata sandi yang kuat.
ALTER LOGIN Victoria WITH PASSWORD = '<new-password>' OLD_PASSWORD = '<password>';
GO