sp_droprolemember (T-SQL)
Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)
Menghapus akun keamanan dari peran SQL Server dalam 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 UBAH PERAN sebagai gantinya.
Sintaks
Sintaks untuk SQL Server dan Azure SQL Edge:
sp_droprolemember
[ @rolename = ] N'rolename'
, [ @membername = ] N'membername'
[ ; ]
Sintaks untuk Azure Synapse Analytics dan Gudang Data Paralel:
sp_droprolemember N'rolename', 'membername'
[ ; ]
Catatan
Sintaks ini tidak didukung oleh kumpulan SQL tanpa server di Azure Synapse Analytics.
Argumen
[ @rolename = ] N'rolename'
Nama peran tempat anggota dihapus. @rolename adalah sysname, tanpa default. @rolename harus ada di database saat ini.
[ @membername = ] N'membername'
Nama akun keamanan yang dihapus dari peran. @membername adalah sysname, tanpa default. @membername bisa menjadi pengguna database, peran database lain, akun Windows, atau grup Windows. @membername harus ada di database saat ini.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Keterangan
sp_droprolemember
menghapus anggota dari peran database dengan menghapus baris dari sysmembers
tabel. Ketika anggota dihapus dari peran, anggota kehilangan izin apa pun yang dimilikinya oleh keanggotaan dalam peran tersebut.
Untuk menghapus pengguna dari peran server tetap, gunakan sp_dropsrvrolemember
. Pengguna tidak dapat dihapus dari peran publik, dan dbo tidak dapat dihapus dari peran apa pun.
Gunakan sp_helpuser
untuk melihat anggota peran SQL Server, dan gunakan ALTER ROLE untuk menambahkan anggota ke peran.
Izin
ALTER
Memerlukan izin pada peran.
Contoh
Contoh berikut menghapus pengguna JonB
dari peran Sales
.
EXEC sp_droprolemember 'Sales', 'Jonb';
Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)
Contoh berikut menghapus pengguna JonB
dari peran Sales
.
EXEC sp_droprolemember 'Sales', 'JonB'
Konten terkait
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