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.