
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 ¿existe alguna forma más elegante de crear una cuenta de usuario vinculada a varias IP o es necesario hacerlo de esta manera?
Mi principal preocupación es que en el futuro, los permisos se actualizarán desde la cuenta 'bob' y no desde la otra.
Respuesta1
Si queremos restringir al host y no queremos especificar en función de una subred o un comodín usando %
, esa es la única forma de hacerlo. Más detalles están disponibles en eldocumentación de MySQL.
Todavía estoy tratando de encontrar formas de eliminar los gastos generales al administrar la autenticación en grandes instalaciones de MySQL y todavía tengo que encontrar una solución perfecta.