sql >> Databasteknik >  >> Database Tools >> SSMS

Hur ger jag läsbehörighet för en användare till en databas i SQL Server?

Detta är en process i två steg:

  1. du måste skapa en inloggning till SQL Server för den användaren, baserat på dess Windows-konto

    CREATE LOGIN [<domainName>\<loginName>] FROM WINDOWS;
    
  2. du måste ge denna inloggningsbehörighet för att komma åt en databas:

    USE (your database)
    CREATE USER (username) FOR LOGIN (your login name)
    

När du väl har den användaren i din databas kan du ge den vilka rättigheter du vill, t.ex. du kan tilldela den db_datareader databasroll för att läsa alla tabeller.

USE (your database)
EXEC sp_addrolemember 'db_datareader', '(your user name)'



  1. Hur delar jag upp sql i MAC OSX?

  2. Hur kan jag släppa flera primärnycklar i phpmyadmin-tabeller?

  3. Hur man ändrar lösenord för MySQL-konsolen i WAMP 2.5

  4. Hur man hoppar över tabellsortering i phpmyadmin