Usuário com melhor resposta
Sql Server 2008 + restore + usuario

Pergunta
-
Tive que fazer o restore de um base sql express 2008
me deram usuário e senha do banco
mas o que não entendi foi o seguinte
eu criei um banco de dados novo
e fiz o restore do banco usando windows autentication
não usei o usuario e senha que me forneceram
e consegui restaurar o banco
não entendi porque consegui restaurar o banco me conectando com
windows autentication no sql management sem ter usado
o usuário e senha que me deram.
Respostas
-
preciso resolver isto mas não sei como
Jceoms,
Provavelmente seu usuário do Windows possui permissão para efetuar "BACKUP DATABASE" nesta instância do SQL.
Para verificar os acesso você pode utilizar o script abaixo:
SELECT * FROM fn_my_permissions('SeuUsuario', 'USER');
Se o seu usuário possui permissão como "CONTROL SERVER" como indicado no exemplo abaixo:
Então você pode revogar o acesso de CONTROL SERVER ou apenas negar o acesso BACKUP DATABASE. Segue um exemplo abaixo:
DENY BACKUP DATABASE TO [SeuUsuario] CASCADE GO
Para maiores informações veja:
http://technet.microsoft.com/pt-br/library/ms191291.aspx
http://technet.microsoft.com/pt-br/library/ms191465.aspx
http://technet.microsoft.com/pt-br/library/ms177518.aspx
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Marcado como Resposta Giovani Cr terça-feira, 13 de maio de 2014 20:18
-
se logar como sae nos logins remover o usuario no meu caso antonio\pc
Jceoms,
Você não precisa remover estes usuários de dentro da sua instância SQL se não desejar. Basta você pode remover apenas o acesso destes usuários para às tarefas de backup, como eu havia indicado no post anterior.
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Marcado como Resposta Giovani Cr terça-feira, 13 de maio de 2014 20:18
Todas as Respostas
-
-
-
-
-
preciso resolver isto mas não sei como
Jceoms,
Provavelmente seu usuário do Windows possui permissão para efetuar "BACKUP DATABASE" nesta instância do SQL.
Para verificar os acesso você pode utilizar o script abaixo:
SELECT * FROM fn_my_permissions('SeuUsuario', 'USER');
Se o seu usuário possui permissão como "CONTROL SERVER" como indicado no exemplo abaixo:
Então você pode revogar o acesso de CONTROL SERVER ou apenas negar o acesso BACKUP DATABASE. Segue um exemplo abaixo:
DENY BACKUP DATABASE TO [SeuUsuario] CASCADE GO
Para maiores informações veja:
http://technet.microsoft.com/pt-br/library/ms191291.aspx
http://technet.microsoft.com/pt-br/library/ms191465.aspx
http://technet.microsoft.com/pt-br/library/ms177518.aspx
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Marcado como Resposta Giovani Cr terça-feira, 13 de maio de 2014 20:18
-
-
se logar como sae nos logins remover o usuario no meu caso antonio\pc
Jceoms,
Você não precisa remover estes usuários de dentro da sua instância SQL se não desejar. Basta você pode remover apenas o acesso destes usuários para às tarefas de backup, como eu havia indicado no post anterior.
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Marcado como Resposta Giovani Cr terça-feira, 13 de maio de 2014 20:18