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