Eu pesquisei por isso sem sorte. Eu tenho um banco de dados mestre com um escravo. As permissões para o escravo estão definidas e funcionam bem. Eu gostaria de adicionar outro escravo usando um clone do servidor original. Até agora, está tudo bem, exceto que meu usuário escravo só tem acesso de um host: 10.10.10.10 . O segundo escravo que gostaria de trazer tem o endereço IP 10.10.10.20 e não posso permitir acesso em toda a sub-rede (também não posso alterar os endereços IP internos).
Então, eu gostaria de atualizar os hosts que os escravos podem acessar o mestre para ambos os endereços IP e parecem descobrir como.
Qualquer ajuda é muito apreciada.
Olhe para a
mysql:user
tabela Ouser
provável é habilitado apenas de umhost
(por nome ou IP). Você pode fazer uma das duas coisas:Consulte a documentação de restrições de acesso do MySQL para possíveis especificações de host menos restritivas.
Normalmente, o MySQL refere-se ao nome do host em vez do endereço IP.
Criando um novo usuário chamado "chaminda"
mysql:user
usando o shell do MySQL:A primeira coisa a fazer é fornecer ao usuário a permissão necessária e aqui dei toda a permissão ao usuário em particular.
Recarregue todos os privilégios.
Nota: Aqui host Name = % e isso significa que você pode acessar este servidor de banco de dados de qualquer host. Dar todos os privilégios ao usuário é um grande risco e não é uma prática recomendada. Além disso, se você já criou um usuário, defina a permissão necessária
Se você precisar recuperar mais detalhes, use o seguinte comando
Resultado