A pergunta é bem vaga, mas acho que você está procurando negar permissões. Clique com o botão direito do mouse no login em questão (no banco de dados) e conceda-lhe as funções deny_datareader e deny_datawriter.
é possível desabilitar o acesso remoto para um usuário ou banco de dados no SQL Server 2008?
Obrigado
A pergunta é bem vaga, mas acho que você está procurando negar permissões. Clique com o botão direito do mouse no login em questão (no banco de dados) e conceda-lhe as funções deny_datareader e deny_datawriter.
Há sempre a necessidade de restringir os logins de usuários nos bancos de dados do SQL Server. Muitos DBA enfrentam essa dificuldade, pois a restrição de logins tem que ser feita para usuários diferentes com requisitos diferentes. O SQL Server 2005 introduz uma opção chamada gatilhos “LOGON” que é uma maneira fácil de restringir o número de logins de usuários de acordo com nossos requisitos.
Esse gatilho de logon é criado diretamente no servidor de banco de dados e registrado no banco de dados mestre. O exemplo abaixo demonstra o uso de gatilhos de login para restringir o usuário “john” de acessar o banco de dados usando a janela “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;
Esse acionador de logon pode ser usado para várias finalidades de auditoria no SQL Server. Este é um novo recurso introduzido no SQL Server 2005 Service Pack 2. Precisamos atualizar para o SP2 para usar esse recurso.
Eu negaria as permissões de conexão da conta NT:
USE [master]
GO
DENY CONNECT SQL TO [DOMAIN\ACCOUNT]
GO
Ou negue as permissões de conexão da conta SQL:
USE [master]
GO
DENY CONNECT SQL TO [SQL_ACCOUNT]
GO