No estoy seguro de cómo funcionaba su .my.cnf anterior, y en realidad nunca he usado estos archivos antes (principalmente porque no sabía sobre ellos). Entonces, después de un poco de investigación, encontré este enlace y se me ocurrió el siguiente ~ / .my.cnf que funcionó para mí:
[clientdbid]
password = mypass
database = dbname
host = server.location.com
y el comando que lo lee:
mysql --defaults-group-suffix=dbid
Un par de cosas para señalar (puntos destacados del artículo vinculado):
- El grupo debe ir precedido de 'cliente' para ser leído por mysql
- tiene que ir después de cualquier grupo [cliente], de lo contrario se anulará
Probé esto en mysql 5.5 en una Mac, funcionó muy bien. ¡Y ahora que sé sobre ellos, los usaré!
ACTUALIZACIÓN
Después de configurar esto, me di cuenta de que la línea de comando mysql --defaults-group-suffix=dbid
era un poco pesada. Entonces, como bono adicional, suponiendo que esté ejecutando Linux / Mac / Etc haga esto:
echo 'alias mysql_dbid="mysql --defaults-group-suffix=dbid"' >> ~/.profile
¿Dónde dbid
está el nombre de su grupo de sufijos?