sql >> Database teknologi >  >> Database Tools >> SSMS

Hvordan giver jeg læseadgang for en bruger til en database i SQL Server?

Dette er en to-trins proces:

  1. du skal oprette et login til SQL Server for den pågældende bruger, baseret på dens Windows-konto

    CREATE LOGIN [<domainName>\<loginName>] FROM WINDOWS;
    
  2. du skal give denne login-tilladelse for at få adgang til en database:

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

Når du har den bruger i din database, kan du give den de rettigheder, du ønsker, f.eks. du kan tildele den db_datareader databaserolle til at læse alle tabeller.

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



  1. DBeaver 6.0 er et nyt stort skridt fremad

  2. oprettelse af en skrivebeskyttet bruger i phpMyAdmin

  3. phpMyAdmin:Datofelter vises som BLOB

  4. Adgang nægtet fejl under forbindelse til MySQL i App i Azure App Service