sp_revokedbaccess (T-SQL)
Berlaku untuk:SQL Server
Menghapus pengguna database dari database saat ini.
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 DROP USER sebagai gantinya.
Sintaks
sp_revokedbaccess [ @name_in_db = ] 'name'
Argumen
[ @name_in_db = ] 'name'
Adalah nama pengguna database yang akan dihapus. nama adalah nama sysname tanpa default. nama bisa menjadi nama login server, login Windows, atau grup Windows, dan harus ada di database saat ini. Saat Anda menentukan masuk Windows atau grup Windows, tentukan nama yang diketahui dalam database.
Mengembalikan Nilai Kode
0 (keberhasilan) atau 1 (kegagalan)
Keterangan
Saat pengguna database dihapus, izin dan alias yang bergantung pada pengguna juga dihapus.
sp_revokedbaccess hanya dapat menghapus pengguna database dari database saat ini. Sebelum menghapus pengguna database yang memiliki objek dalam database saat ini, Anda harus mentransfer kepemilikan objek atau menghilangkannya dari database. Untuk informasi selengkapnya, lihat MENGUBAH OTORISASI (Transact-SQL).
sp_revokedbaccess tidak dapat dijalankan dalam transaksi yang ditentukan pengguna.
Izin
Memerlukan izin UBAH PENGGUNA APA PUN pada database.
Contoh
Contoh berikut menghapus pengguna database yang dipetakan dari Edmonds\LolanSo
database saat ini.
EXEC sp_revokedbaccess 'Edmonds\LolanSo';
GO
Lihat Juga
Prosedur Tersimpan Keamanan (Transact-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)
DROP USER (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk