Отключите удаленный доступ для одного пользователя/базы данных в SQL Server 2008

Я недавно столкнулся с этой проблемой и нашел, что vmware-vdiskmanager не включен с плеером VMware. Однако можно загрузить свободный VMware Converter (после того, как регистрация, которая является бесплатной), который позволяет Вам разворачивать свой диск.

1
задан 26 March 2010 в 09:11
3 ответа

Всегда существует потребность ограничить пользовательские логины в базы данных SQL Server. Много DBA стоят эта трудность, поскольку ограничение логинов должно быть сделано для различных пользователей с различными требованиями. SQL Server 2005 представляет опцию под названием триггеры “ВХОДА В СИСТЕМУ”, которая является простым способом, ограничивает количество пользовательских логинов согласно нашим требованиям.

Этот триггер Входа в систему создается непосредственно на сервере базы данных и регистрируется на основной базе данных. Ниже образца демонстрирует использование триггеров входа в систему для ограничения пользователя “Джон” в доступе к базе данных с помощью окна “SQL Query Analyzer”.

USE master
GO
CREATE TRIGGER trgRestrictUser
ON ALL SERVER WITH EXECUTE AS 'sa'
FOR LOGON
AS
BEGIN
IF (ORIGINAL_LOGIN()= 'john' AND APP_NAME() = 'Microsoft SQL Server Management Studio - Query')
ROLLBACK;
END;

Этот триггер входа в систему может использоваться в различных целях аудита в SQL Server. Это - новая возможность, представленная в SQL, Разъединяют Пакет обновления 2005 года 2. Мы должны обновить до SP2 для использования этой функции.

Больше идей здесь:
http://www.sqlservercentral.com/Forums/Topic490100-359-1.aspx
http://www.sqlservercentral.com/Forums/Topic501874-146-1.aspx

0
ответ дан 4 December 2019 в 02:09

Вопрос довольно расплывчатый, но я думаю, что вы ищете отказа в разрешениях. Щелкните правой кнопкой мыши соответствующий логин (в базе данных) и предоставьте ему роли deny_datareader и deny_datawriter.

1
ответ дан 4 December 2019 в 02:09

Я бы отказал в разрешении подключения учетной записи NT:

USE [master]
GO
DENY CONNECT SQL TO [DOMAIN\ACCOUNT]
GO

Или отказал бы в разрешении подключения учетной записи SQL:

USE [master]
GO
DENY CONNECT SQL TO [SQL_ACCOUNT]
GO
0
ответ дан 4 December 2019 в 02:09

Теги

Похожие вопросы