Создание нового пользователя Логин - PullRequest
2 голосов
/ 19 сентября 2019

Я создал пользователя и вход в систему с помощью этого сценария:

USE [master]
GO

CREATE LOGIN [Test_7] WITH PASSWORD=N'password1#', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=ON
GO

USE [ACMS]
GO

CREATE USER [Test_7] FOR LOGIN [Test_7]
GO

USE ACMS;
GRANT CREATE TABLE TO Test_7;
GRANT CREATE PROCEDURE TO Test_7
GRANT CREATE FUNCTION TO Test_7
GRANT CREATE VIEW TO Test_7

GRANT SELECT, DELETE, UPDATE, ALTER, INSERT, EXECUTE-- , etc.
    ON SCHEMA::dbo
    TO Test_7
GO

Когда я подключился к SQL Server с использованием нового имени входа и развернул папку Security\Logins, я вижу двух пользователей saи Test_7.

enter image description here

Можно ли отображать только Test_7 в папке Security\Logins при подключении к SQL Server с использованиемлогин пользователя Test_7?

Ответы [ 3 ]

1 голос
/ 19 сентября 2019

Если вы создаете логин и он имеет на public роль уровня сервера, то он будет видеть только sa, а не другие логины.

Ниже приведена конфигурация пользователя на сервере:

  1. Общая конфигурация для пользователя:

enter image description here

Конфигурация сопоставления ролей сервера для пользователя:

enter image description here

И вы увидите, что если я подключусь к пользователю на сервереЯ могу видеть только пользователя sa, а не других.

enter image description here

И поверьте, на моем сервере есть другие пользователи.Ниже показано, как выглядит папка Logins, если я подключаюсь к пользователю sa на сервере.

enter image description here

0 голосов
/ 19 сентября 2019

Существуют варианты скрытия баз данных и другой связанной информации, но та, которую вы запрашиваете, невозможна.

Наиболее близким решением, вероятно, будет создание имени входа только при доступе и удалении данных входа после использования.

0 голосов
/ 19 сентября 2019

Я понял твой вопрос.вы хотите показывать только свой текущий логин в разделе security \ logins.но это невозможноИ я не знаю, как это повлияет на тебя, если там будет sa ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...