Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Benutzer erstellen, der nur eine Datenbank SEHEN und nur daraus auswählen kann?

1) Erstellen Sie den Benutzer auf dem Server

2) Fügen Sie den Benutzer der angegebenen Datenbank hinzu

3) Gewähren Sie Lesezugriff auf die Datenbank

USE [master]
CREATE LOGIN [SomeUserName] WITH PASSWORD=N'[email protected]', DEFAULT_DATABASE=[c], DEFAULT_LANGUAGE=[us_english], CHECK_EXPIRATION=ON, CHECK_POLICY=ON
GO

USE [c]
CREATE USER [SomeUserName] FOR LOGIN [SomeUserName] WITH DEFAULT_SCHEMA=[dbo]
GO

EXEC sp_addrolemember N'db_datareader', N'SomeUserName'