none
Sql Server Express 2008 - Usuario RRS feed

  • Pergunta

  • no user mapping de um login

    o user está como 'dbo' e o default schema tambem

    na tela abaixo

    database role membership
    está selecionado db_owvner e public

    minha dúvida é na user mapping o usuário não deveria ser 'TESTE' e não 'dbo'
    eu poderia mudar isto por sql?
    e esta mudança não vai me trazer nenhum tipo de problema?

    obrigado

    • Movido Roberson Ferreira _ segunda-feira, 5 de novembro de 2012 17:10 (De:SQL Server - Desenvolvimento Geral)
    segunda-feira, 5 de novembro de 2012 16:30

Respostas

  • Como eu disse, seu user 'dbo' está atrelado ao login 'Teste'. Verifique

    Então, em primeiro lugar, troque o 'dbo' para que ele fique atrelado ao 'sa':

    Use SeuBanco
    go
    
    sp_ChangeDBOwner 'sa'

    Depois disso, verifique se, agora, o user 'Teste' realmente não está atrelado a ninguém.

    Tente dar um Alter User no usuário 'Teste':

    Alter User [Teste] With Login = [Teste]

    Se não conseguir, veja a possibilidade de remover o user 'Teste' e recriá-lo, atrelando-o ao login 'Teste'.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta cesarmene terça-feira, 6 de novembro de 2012 11:25
    segunda-feira, 5 de novembro de 2012 18:29

Todas as Respostas

  • Normalmente sim. Pelo 'padrão' do SQL, quem fica atrelado ao user 'dbo' é o login 'sa'. Mas isso é o padrão. Pode ou não ser diferente, de acordo com a política de segurança que cada empresa tem.

    Você pode alterar isso pelo SQL, mas não é possível dizer com exatidão se isso lhe trará problemas. Depende de uma série de fatores.

    O fato é que hoje o login 'Teste' está atrelado ao user 'dbo'. Se você 'tirar' esta ligação o login 'Teste' não estará mais ligado ao 'dono do banco' (dbo).

    Isso pode estar acontecendo apenas por um erro ou pode ser que, por exemplo, alguma aplicação externa precise que seja deste modo.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    segunda-feira, 5 de novembro de 2012 17:10
  • no login properties -> user mapping o user está como dbo

    eu quero trocar para TESTE  via sql

    obrigado

    segunda-feira, 5 de novembro de 2012 17:27
  • Utilize o comando abaixo para alteração de esquemas.

    USE Banco_de_dados
    GO
    ALTER USER [Usuário] WITH DEFAULT_SCHEMA=[TESTE]
    GO



    []'s

    segunda-feira, 5 de novembro de 2012 17:42
  • obrigado

    mas eu quero alterar a coluna user

    segunda-feira, 5 de novembro de 2012 18:07
  • E qual login você está editando?

    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    segunda-feira, 5 de novembro de 2012 18:14
  • o  Login é TESTE

    no  login properties user mapping

    a coluna user está como  dbo e o default schema tambem

    eu quero trocar a coluna user para TESTE

    obrigado

    segunda-feira, 5 de novembro de 2012 18:17
  • Como eu disse, seu user 'dbo' está atrelado ao login 'Teste'. Verifique

    Então, em primeiro lugar, troque o 'dbo' para que ele fique atrelado ao 'sa':

    Use SeuBanco
    go
    
    sp_ChangeDBOwner 'sa'

    Depois disso, verifique se, agora, o user 'Teste' realmente não está atrelado a ninguém.

    Tente dar um Alter User no usuário 'Teste':

    Alter User [Teste] With Login = [Teste]

    Se não conseguir, veja a possibilidade de remover o user 'Teste' e recriá-lo, atrelando-o ao login 'Teste'.


    Roberson Ferreira - Database Developer
    Acesse: www.robersonferreira.com.br
    Email: contato@robersonferreira.com.br

    Se esta sugestão for útil, por favor, classifique-a como útil.
    Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    • Marcado como Resposta cesarmene terça-feira, 6 de novembro de 2012 11:25
    segunda-feira, 5 de novembro de 2012 18:29