Om du vill ge din användare alla läsbehörigheter kan du använda:
EXEC sp_addrolemember N'db_datareader', N'your-user-name'
Det lägger till standard db_datareader
roll (läsbehörighet för alla tabeller) till den användaren.
Det finns också en db_datawriter
roll - som ger din användare alla SKRIV-behörigheter (INSERT, UPDATE, DELETE) på alla tabeller:
EXEC sp_addrolemember N'db_datawriter', N'your-user-name'
Om du behöver vara mer detaljerad kan du använda 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
och så vidare - du kan i detalj ge SELECT, INSERT, UPDATE, DELETE behörighet på specifika tabeller.
Allt detta är mycket väl dokumenterat i MSDN Books Online för SQL Server.
Och ja, du kan också göra det grafiskt - i SSMS, gå till din databas och sedan Security > Users
, högerklicka på den användare du vill ge behörighet till, sedan Properties
och längst ner ser du "Databasrollmedlemskap" där du kan lägga till användaren i db-roller.