Nie jestem pewien, jak działał poprzedni plik .my.cnf, i nigdy wcześniej nie korzystałem z tych plików (głównie dlatego, że o nich nie wiedziałem). Po kilku badaniach znalazłem ten link i wpadłem na następujący ~ / .my.cnf, który działał dla mnie:
[clientdbid]
password = mypass
database = dbname
host = server.location.com
i polecenie, które to czyta:
mysql --defaults-group-suffix=dbid
Kilka rzeczy, na które należy zwrócić uwagę (podkreśla z linku do artykułu):
- grupa musi być poprzedzona słowem „klient”, aby zostać odczytanym przez mysql
- musi iść za dowolną grupą [klienta], w przeciwnym razie zostanie zastąpiona
Przetestowałem to na mysql 5.5 na Macu, działało świetnie. A teraz, gdy o nich wiem, wykorzystam je!
AKTUALIZACJA
Po tym, jak to skonfigurowałem, zdałem sobie sprawę, że linia poleceń mysql --defaults-group-suffix=dbid
była trochę potężna. Jako dodatkowy bonus, zakładając, że używasz Linux / Mac / Etc, wykonaj następujące czynności:
echo 'alias mysql_dbid="mysql --defaults-group-suffix=dbid"' >> ~/.profile
Gdzie dbid
jest nazwa twojej grupy sufiksów.