SSMS
 sql >> база данни >  >> Database Tools >> SSMS

Как да дам достъп за четене на потребител до база данни в SQL Server?

Това е процес в две стъпки:

  1. трябва да създадете вход към SQL Server за този потребител, въз основа на неговия акаунт в Windows

    CREATE LOGIN [<domainName>\<loginName>] FROM WINDOWS;
    
  2. трябва да дадете това разрешение за влизане за достъп до база данни:

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

След като имате този потребител във вашата база данни, можете да му дадете всякакви права, които искате, напр. можете да му присвоите db_datareader роля на база данни за четене на всички таблици.

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



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. SQL Server Management Studio не може да разпознае .bak файл

  2. SSMS позволява дублиране на записи в таблица, но не и последващи актуализации

  3. Защо SSMS не спазва настройките на базата ми по подразбиране?

  4. Как автоматично да опресня кеша intellisense на SQL Server Management Studio?

  5. SQL Server Management Studio:Импортирайте тихо игнорирайки 99,9% от данните