none
Sql Server 2008 + restore + usuario RRS feed

  • 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.

    sábado, 10 de maio de 2014 12:48

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 Ramos
    Microsoft 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
    segunda-feira, 12 de maio de 2014 15:33
    Moderador
  • se logar como sa
    e nos logins remover o usuario  no meu caso antonio\pc
    a forma windows autentication  não vai mais conseguir se logar

    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 Ramos
    Microsoft 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
    segunda-feira, 12 de maio de 2014 19:29
    Moderador

Todas as Respostas

  • Deleted
    domingo, 11 de maio de 2014 16:30
  • sim

    me o usuário é administrador

    segunda-feira, 12 de maio de 2014 10:41
  • Deleted
    segunda-feira, 12 de maio de 2014 13:26
  • preciso resolver isto mas não sei como
    segunda-feira, 12 de maio de 2014 13:51
  • 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 Ramos
    Microsoft 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
    segunda-feira, 12 de maio de 2014 15:33
    Moderador
  • se logar como sa
    e nos logins remover o usuario  no meu caso antonio\pc
    a forma windows autentication  não vai mais conseguir se logar
    segunda-feira, 12 de maio de 2014 17:32
  • se logar como sa
    e nos logins remover o usuario  no meu caso antonio\pc
    a forma windows autentication  não vai mais conseguir se logar

    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 Ramos
    Microsoft 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
    segunda-feira, 12 de maio de 2014 19:29
    Moderador