Muchas veces varias personas están trabajando con nosotros en un proyecto.
Y con frecuencia eso implica que estemos trabajando con diferentes usuarios de bases de datos, o todos con el mismo, dependiendo.
En mi caso, tenemos una una base de datos que va siendo modificadas por todos, eso luego afecta a un esquema que todos usamos.
Pero el problema saltaba con el archivo de conexión que todos compartíamos, verán cada uno tiene localmente su propio usuario con su contraseña.
Uno actualizaba sin querer su archivo de conexión y todos los demás luego teníamos que nuevamente modificar las nuestras, y así uno nuevamente sin querer actualizaba el suyo al servidor y esto se propagaba de actualización en actualización.
Y la solución fue sencilla, básicamente es que todos usemos el mismo usuario y con la misma contraseña, de modo a que el archivo de conexión ya no necesita ser cambiado. 🙂
grant all on <base de datos>.* to '<usuario>'@'localhost' identified by '<password compartido>';
Observación: por si no se note, lo que va entre los simbolos ‘<>’ es lo que debemos sustituir por nuestros valores deseados