MySQL: criando um usuário que pode se conectar de vários hosts

MySQL: criando um usuário que pode se conectar de vários hosts

Estou usando MySQL e preciso criar uma conta que possa se conectar tanto do host local quanto 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 vinculada a vários IPs ou precisa ser feito dessa forma?

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

Responder1

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

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

informação relacionada