Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server 2008:bagaimana cara memberikan hak istimewa ke nama pengguna?

Jika Anda ingin memberikan semua izin baca kepada pengguna Anda, Anda dapat menggunakan:

EXEC sp_addrolemember N'db_datareader', N'your-user-name'

Itu menambahkan db_datareader default role (izin baca di semua tabel) untuk pengguna tersebut.

Ada juga db_datawriter role - yang memberi pengguna Anda semua izin MENULIS (INSERT, UPDATE, DELETE) di semua tabel:

EXEC sp_addrolemember N'db_datawriter', N'your-user-name'

Jika Anda perlu lebih terperinci, Anda dapat menggunakan GRANT perintah:

GRANT SELECT, INSERT, UPDATE ON dbo.YourTable TO YourUserName
GRANT SELECT, INSERT ON dbo.YourTable2 TO YourUserName
GRANT SELECT, DELETE ON dbo.YourTable3 TO YourUserName

dan seterusnya - Anda dapat memberikan izin SELECT, INSERT, UPDATE, DELETE secara terperinci pada tabel tertentu.

Ini semua didokumentasikan dengan sangat baik di MSDN Books Online for SQL Server.

Dan ya, Anda juga dapat melakukannya secara grafis - di SSMS, buka database Anda, lalu Security > Users , klik kanan pada pengguna yang ingin Anda beri izin, lalu Properties dan di bagian bawah Anda melihat "Keanggotaan peran basis data" tempat Anda dapat menambahkan pengguna ke peran db.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:Sisi gelap NVARCHAR

  2. Menerapkan Beban Tambahan menggunakan Ubah Pengambilan Data di SQL Server

  3. cara mendapatkan hasil lengkap dari SSMS

  4. 5 Sumber Daya Hebat untuk Membantu Anda Mengguncang Peran Pemantauan Basis Data Anda

  5. Menyiapkan ketergantungan pakar untuk SQL Server