Usuário com melhor resposta
erro de permissao banco de dados

Pergunta
-
Respostas
-
Boa tarde tiagofrança,
Explicação: O logon não tem permissões suficientes para conectar-se ao banco de dados nomeado. Os logons que podem conectar-se a essa instância do SQL Server, mas que não têm permissões específicas em um banco de dados, recebem as permissões do usuário convidado. Esta é uma medida de segurança para evitar que usuários em um banco de dados se conectem a outros bancos de dados em que não têm privilégios. Esta mensagem de erro pode ocorrer quando o usuário convidado não tem permissão CONNECT para o banco de dados nomeado e a propriedade confiável não está definida. Essa mensagem de erro poderá ser exibida quando o usuário convidado não tiver a permissão CONNECT para o banco de dados nomeado.
Quando a permissão CONNECT no banco de dados msdb for negada ou revogada, SQL Server Management Studio pode receber esse erro quando tenta Pesquisador de objetos para mostrar o status do gerenciamento baseado em políticas de cada banco de dados. Pesquisador de objetos usa as permissões de logon atual para consultar o banco de dados msdb essas informações, o que causa o erro. A seguinte mensagem de erro também ocorre:
Falha ao recuperar dados para esta solicitação. (Microsoft.SqlServer.Management.Sdk.Sfc)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Você pode se conectar ao banco de dados de uma das seguintes maneiras:
-
Concedendo ao logon específico acesso ao banco de dados nomeado. O exemplo a seguir concede ao logon
Adventure-Works\Larry
acesso ao banco de dadosmsdb
.USE msdb ;
GO
GRANT CONNECT TO [Adventure-Works\Larry] ;
-
Concedendo a permissão CONNECT ao banco de dados nomeado na mensagem de erro para o usuário convidado. O exemplo a seguir concede a permissão
CONNECT
ao banco de dadosmsdb
para o usuárioguest
.USE msdb ;
GO
GRANT CONNECT TO guest ;
-
Habilite a propriedade TRUSTWORTHY no banco de dados que tem o usuário autenticado.
ALTER DATABASE AdventureWorks SET TRUSTWORTHY ON;
Att., Roberto Alves
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.- Marcado como Resposta Guilherme Macedo S quinta-feira, 25 de maio de 2017 16:20
-
Todas as Respostas
-
Boa tarde tiagofrança,
Explicação: O logon não tem permissões suficientes para conectar-se ao banco de dados nomeado. Os logons que podem conectar-se a essa instância do SQL Server, mas que não têm permissões específicas em um banco de dados, recebem as permissões do usuário convidado. Esta é uma medida de segurança para evitar que usuários em um banco de dados se conectem a outros bancos de dados em que não têm privilégios. Esta mensagem de erro pode ocorrer quando o usuário convidado não tem permissão CONNECT para o banco de dados nomeado e a propriedade confiável não está definida. Essa mensagem de erro poderá ser exibida quando o usuário convidado não tiver a permissão CONNECT para o banco de dados nomeado.
Quando a permissão CONNECT no banco de dados msdb for negada ou revogada, SQL Server Management Studio pode receber esse erro quando tenta Pesquisador de objetos para mostrar o status do gerenciamento baseado em políticas de cada banco de dados. Pesquisador de objetos usa as permissões de logon atual para consultar o banco de dados msdb essas informações, o que causa o erro. A seguinte mensagem de erro também ocorre:
Falha ao recuperar dados para esta solicitação. (Microsoft.SqlServer.Management.Sdk.Sfc)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Você pode se conectar ao banco de dados de uma das seguintes maneiras:
-
Concedendo ao logon específico acesso ao banco de dados nomeado. O exemplo a seguir concede ao logon
Adventure-Works\Larry
acesso ao banco de dadosmsdb
.USE msdb ;
GO
GRANT CONNECT TO [Adventure-Works\Larry] ;
-
Concedendo a permissão CONNECT ao banco de dados nomeado na mensagem de erro para o usuário convidado. O exemplo a seguir concede a permissão
CONNECT
ao banco de dadosmsdb
para o usuárioguest
.USE msdb ;
GO
GRANT CONNECT TO guest ;
-
Habilite a propriedade TRUSTWORTHY no banco de dados que tem o usuário autenticado.
ALTER DATABASE AdventureWorks SET TRUSTWORTHY ON;
Att., Roberto Alves
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.- Marcado como Resposta Guilherme Macedo S quinta-feira, 25 de maio de 2017 16:20
-
-
Bom dia,
Por falta de retorno esta thread esta encerrada !
Por gentileza, caso necessário abra uma nova thread.
Atenciosamente,
Guilherme Macedo S
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
TechNet Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.