SQL Server – Marcar usuário como “db_owner”

porFelipe Buzacchi

SQL Server – Marcar usuário como “db_owner”

Algumas vezes ao anexar ou restaurar um banco de dados que use autenticação do SQL Server, como no caso dos bancos do Lojamix, é necessário marcar o usuário como “db_owner” para evitar o erro de “falha no logon do usuário”. Este procedimento é bastante simples e será demonstrado abaixo como exemplo do banco “Lojamix” e usuário “Lojamix”. O procedimento para os demais bancos é exatamente igual.

USANDO O SQL MANAGEMENT STUDIO

1 – Selecionar o banco de dados e ir em Segurança / Usuários, selecionar o usuário desejado (Lojamix), clicar com o botão direito do mouse / Excluir (ou digitar Del) e na tela que parecer clicar em OK (abaixo). Se não for possível excluir o usuário, usar este procedimento para excluir o usuário manualmente.

Excluir usuário do banco de dados

2 – Selecionar o usuário do banco de dados em Banco de Dados / Segurança / Logons / Usuário (Lojamix), clicar com o direito do mouse / Propriedades, e na página de Mapeamento de Usuário selecionar o banco de dados (Lojamix) e na parte inferior marcar a opção “db_owner” e OK (abaixo).

Marcar usuário como db_owner

Feito isso o logon poderá ser feito com o usuário marcado como owner.

 

POR SCRIPTS USANDO OUTROS GERENCIADORES DE BANCO

Caso você não tenha o SQL Management instalado ou tenha algum outro gerenciador de banco de dados para o SQL, você pode marcar o usuário como db_owner usando scripts.

Para tanto, rodar os scripts abaixo, um por vez e na sequencia apresentada:

USE [Lojamix] DROP LOGIN [Lojamix]

USE [Lojamix] DROP USER [Lojamix]

USE [master] CREATE LOGIN [lojamix] WITH PASSWORD=N’l0j4m1x’, DEFAULT_DATABASE=[Lojamix]

USE [Lojamix] CREATE USER [Lojamix] FOR LOGIN [lojamix]

USE [Lojamix] EXEC sp_addrolemember N’db_owner’, N’lojamix’

Após rodar estes scripts, fazer login normalmente no Lojamix.

OBS.: para o banco do PDV e Reportec o processo é o mesmo, porém substituindo o nome de usuário, banco e senha nos scripts acima para os respectivos bancos e usuários.

Sobre o Autor

Felipe Buzacchi administrator

Deixe uma resposta