Estoy usando MySQL y necesito crear una cuenta que pueda conectarse desde el host local o desde otro servidor, es decir, 10.1.1.1. Entonces estoy haciendo:
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';
Esto funciona bien, pero ¿hay alguna forma más elegante de crear una cuenta de usuario que esté vinculada a varias direcciones IP o debe hacerse de esta manera?
Mi principal preocupación es que en el futuro, los permisos se actualizarán para una cuenta 'bob' pero no para la otra.
MySQL permite múltiples comodines en una fila. Una posible solución es configurar Host para que el usuario
Bob
sealocahost/10.1.1.1
Referencia:
http://dev.mysql.com/doc/refman/5.1/en/connection-access.html
fuente