Logo da MMHospedagem
Carregando...
Como adicionar a função db_owner a usuários recém-criados
imprimir
  • 0

Pergunta

Como adicionar db_owner função a usuários MSSQL recém-criados?

Resposta

A partir da versão 12 do Plesk, os usuários do MS SQL criados por meio da interface do Plesk não recebem db_owner função por motivos de segurança. Isso é para fortalecer a segurança do serviço SQL contra vários ataques, por exemplo, injeção de SQL.

Para alterar esse comportamento para todo o servidor, execute as seguintes etapas:

Conecte-se ao servidor via RDP ;

 Abra o arquivo panel.ini localizado na pasta %plesk_dir%admin\conf\(Basta colar este caminho no Windows Explorer para abrir) em qualquer editor de texto.

Note: se o arquivo panel.ini não existir, crie-o copiando o arquivo de configuração de amostra panel.ini.sample para panel.ini.

Adicione as seguintes configurações ao %plesk_dir%admin\conf\panel.ini:

[databaseManagement]
features.roles.mssql.readWrite =
db_owner,db_datareader,db_datawriter,db_backupoperator,db_ddladmin

Execute o seguinte comando CMD para aplicar as alterações a todos os servidores MSSQL:

C:\> "%plesk_cli%\repair.exe" --update-mssql-users-permissions

 Note: os usuários existentes também obterão uma nova função.

Consulte a documentação Funções e permissões do usuário do banco de dados para obter mais detalhes.

Para um banco de dados específico, é possível atribuir  db_owner uma função por meio  do Microsoft SQL Management Studio Express :

Abra o  Microsoft SQL Management Studio Express
Navegue até  Segurança > Logins > Clique com o botão direito do mouse no  usuário db  e selecione Propriedades
Em propriedades, vá para  Mapeamentos de usuários
Clique no banco de dados e verifique se as opções  db_owner  e  Public  estão selecionadas.

Esta resposta lhe foi útil?

Artigos Relacionados

MMHospedagem