MySQL: criando um usuário que pode se conectar a partir de múltiplos hosts

2

Estou usando o MySQL e preciso criar uma conta que possa se conectar a partir do host local ou de outro servidor, ou seja, 10.1.1.1. Então estou fazendo:

CREATE USER 'bob'@'localhost' IDENTIFIED BY 'password123';
CREATE USER 'bob'@'10.1.1.1' IDENTIFIED BY 'password123';
GRANT SELECT, INSERT, UPDATE, DELETE on MyDatabse.* to 'bob'@'localhost', 'bob'@'10.1.1.1';

Isso funciona bem, mas existe alguma maneira mais elegante de criar uma conta de usuário que esteja vinculada a vários IPs ou que precise ser feita dessa maneira?

Minha principal preocupação é que, no futuro, as permissões sejam atualizadas na conta 'bob' e não na outra.

    
por Chaminda Bandara 20.06.2017 / 11:10

1 resposta

2

Se quisermos restringir ao host e não desejar especificar com base em uma sub-rede ou curinga usando % , essa é a única maneira de fazer isso. Mais detalhes estão disponíveis na documentação do MySQL .

Ainda estou tentando encontrar maneiras de eliminar a sobrecarga ao gerenciar a autenticação em grandes instalações do MySQL e ainda não encontrei uma solução perfeita.

    
por 13.03.2018 / 06:19