Defina um login com nome de usuário / senha para o SQL Server 2008 Express

1

Gostaria de definir uma senha e um nome de usuário para conectar-me a um servidor com o SQL Management Studio 2008.

Eu configurei o SQL Server 2008 Express no computador de um cliente para hospedar um banco de dados usado por um aplicativo do Access 2007. O cliente não deve conseguir acessar o banco de dados ou se conectar ao SQL Management Studio.

Como faço para configurar um login e remover logins que permitem que um usuário se conecte via Windows Authentication e sem digitar um nome de usuário e senha? Eu não tenho muita experiência com logins e controle de acesso.

    
por Ewald Stieger 13.03.2011 / 22:42

2 respostas

3

Primeiro, você deseja criar sua conta do SQL Server (embora já exista uma)

  • No SQL Server Management Studio, abra o Pesquisador de objetos e expanda a pasta da instância do servidor na qual criar o novo login.

  • Clique com o botão direito do mouse na pasta Segurança, aponte para Novo e clique em Login.

  • Na página Geral, insira um nome para o novo login na caixa Nome de login.

  • Selecione a Autenticação do SQL Server.

  • Digite uma senha para o login.

  • Selecione as opções de política de senha que devem ser aplicadas ao novo login. Em geral, aplicar a política de senha é a opção mais segura.

  • Clique em OK.

Extraído de Artigo do MSDN

Em seguida, você precisará alterar o tipo de autenticação do SQL Server para o SQL Server a partir das configurações atuais (suponho que ele seja configurado como autenticação e servidor do Windows).

  • No Pesquisador de Objetos do SQL Server Management Studio, clique com o botão direito do mouse no servidor e clique em Propriedades.

  • Na página Segurança, em Autenticação do servidor, selecione o novo modo de autenticação do servidor e clique em OK.

  • Na caixa de diálogo SQL Server Management Studio, clique em OK para confirmar o requisito de reiniciar o SQL Server.

  • Para reiniciar o SQL Server do SQL Server Management Studio no Pesquisador de Objetos, clique com o botão direito do mouse no servidor e clique em Reiniciar. Se o SQL Server Agent estiver em execução, ele também deverá ser reiniciado.

Extraído de Artigo do MSDN

Isso deve ser configurado com duas contas, a configuração da conta usando as etapas acima para o aplicativo e uma conta SA que você precisará definir como uma senha segura, caso contrário, o usuário ainda poderá acessar o banco de dados.

    
por 13.03.2011 / 23:51
2

The customer should not be able to access the DB or connect with SQL Management Studio.

Isso não é possível e qualquer um que diga o contrário está vendendo óleo de cobra. Não há nada que você possa fazer para impedir que um administrador local acesse seu próprio banco de dados.

    
por 14.03.2011 / 08:24