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
Database Azure
SQLInstans
Terkelola Azure SQLAzure Synapse Analytics
Sistem Platform Analitik (PDW)
Database SQL di Microsoft Fabric
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 Analytics Platform System (PDW).
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.
EXECUTE sp_droprolemember 'Sales', 'Jonb';
Contoh: Azure Synapse Analytics and Analytics Platform System (PDW)
Contoh berikut menghapus pengguna JonB dari peran Sales.
EXECUTE sp_droprolemember 'Sales', 'JonB';