sp_grantdbaccess (T-SQL)
Berlaku untuk:SQL Server
Menambahkan pengguna database ke 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 CREATE USER sebagai gantinya.
Sintaks
sp_grantdbaccess [ @loginame = ] 'login'
[ , [ @name_in_db = ] 'name_in_db' [ OUTPUT ] ]
Argumen
[ @loginame = ] 'login_ '
Adalah nama grup Windows, login Windows, atau masuk SQL Server untuk dipetakan ke pengguna database baru. Nama grup Windows dan login Windows harus memenuhi syarat dengan nama domain Windows dalam formulir Masuk domain\; misalnya, LONDON\Joeb. Login tidak dapat dipetakan ke pengguna dalam database. login adalah sysname, tanpa default.
[ @name_in_db = ] 'name_in_db' [ OUTPUT]
Adalah nama untuk pengguna database baru. name_in_db adalah variabel OUTPUT dengan jenis data sysname, dan default NULL. Jika tidak ditentukan, login digunakan. Jika ditentukan sebagai variabel OUTPUT dengan nilai NULL, @name_in_db diatur ke login. name_in_db belum ada di database saat ini.
Mengembalikan Nilai Kode
0 (keberhasilan) atau 1 (kegagalan)
Keterangan
sp_grantdbaccess memanggil CREATE USER, yang mendukung opsi tambahan. Untuk informasi tentang membuat pengguna database, lihat CREATE USER (Transact-SQL). Untuk menghapus pengguna database dari database, gunakan DROP USER.
sp_grantdbaccess tidak dapat dijalankan dalam transaksi yang ditentukan pengguna.
Izin
Memerlukan keanggotaan dalam peran database tetap db_owner atau peran database tetap db_accessadmin .
Contoh
Contoh berikut menggunakan CREATE USER
untuk menambahkan pengguna database untuk masuk Edmonds\LolanSo
Windows ke database saat ini. Pengguna baru bernama Lolan
. Ini adalah metode yang disukai untuk membuat pengguna database.
CREATE USER Lolan FOR LOGIN [Edmonds\LolanSo];
GO
Lihat Juga
Prosedur Tersimpan Keamanan (Transact-SQL)
CREATE USER (Transact-SQL)
DROP USER (Transact-SQL)
Prosedur Tersimpan Sistem (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