Desabilitar o acesso remoto para um usuário / banco de dados no SQL Server 2008

1

é possível desabilitar o acesso remoto para um usuário ou banco de dados no SQL Server 2008?

Obrigado

    
por GrZeCh 26.03.2010 / 08:11

3 respostas

1

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.

    
por 05.10.2011 / 18:14
0

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.

Mais ideias aqui: link
link

    
por 26.03.2010 / 10:13
0

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
    
por 05.12.2012 / 09:41