Ich bin mir nicht sicher, wie Ihre vorherige .my.cnf-Datei funktioniert hat, und ich habe diese Dateien noch nie zuvor verwendet (hauptsächlich, weil ich nichts davon wusste). Nach einigem Nachforschen fand ich diesen Link und fand die folgende ~ / .my.cnf, die für mich funktionierte:
[clientdbid]
password = mypass
database = dbname
host = server.location.com
und der Befehl, der es liest:
mysql --defaults-group-suffix=dbid
Ein paar Dinge, auf die Sie hinweisen sollten (Höhepunkte aus dem Artikel verlinkt):
- Vor group muss 'client' stehen, damit mysql sie lesen kann
- muss nach [client] gruppen gehen, sonst wird es überschrieben
Ich habe dies auf MySQL 5.5 auf einem Mac getestet und es hat super funktioniert. Und jetzt, wo ich über sie Bescheid weiß, werde ich sie benutzen!
UPDATE
Nachdem ich dies eingerichtet hatte, stellte ich fest, dass die Befehlszeile mysql --defaults-group-suffix=dbid
ein wenig umfangreich war. Als zusätzlichen Bonus, vorausgesetzt, Sie betreiben Linux / Mac / usw., gehen Sie folgendermaßen vor:
echo 'alias mysql_dbid="mysql --defaults-group-suffix=dbid"' >> ~/.profile
Wo dbid
ist der Name Ihrer Suffixgruppe?