Hvis du vil give din bruger alle læsetilladelser, kan du bruge:
EXEC sp_addrolemember N'db_datareader', N'your-user-name'
Det tilføjer standard db_datareader
rolle (læsetilladelse på alle tabeller) til den bruger.
Der er også en db_datawriter
rolle - som giver din bruger alle SKRIVE-tilladelser (INSERT, UPDATE, DELETE) på alle tabeller:
EXEC sp_addrolemember N'db_datawriter', N'your-user-name'
Hvis du har brug for at være mere detaljeret, kan du bruge GRANT
kommando:
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
og så videre - du kan granuleret give SELECT, INSERT, UPDATE, DELETE tilladelse på specifikke tabeller.
Dette er alt sammen meget veldokumenteret i MSDN Books Online til SQL Server.
Og ja, du kan også gøre det grafisk - i SSMS, gå til din database og derefter Security > Users
, højreklik på den bruger, du vil give tilladelser til, og derefter Properties
og nederst ser du "Database rolle medlemskaber", hvor du kan tilføje brugeren til db roller.