Я не уверен, как работал ваш предыдущий .my.cnf, и я никогда раньше не использовал эти файлы (в основном потому, что не знал о них). Поэтому после небольшого исследования я нашел эту ссылку и нашел следующий ~ / .my.cnf, который работал для меня:
[clientdbid]
password = mypass
database = dbname
host = server.location.com
и команда, которая читает это:
mysql --defaults-group-suffix=dbid
Пара моментов, на которые следует обратить внимание (основные моменты из статьи связаны):
- группе должен предшествовать «клиент» для чтения MySQL
- должен идти после любых [клиентских] групп, в противном случае он будет переопределен
Я проверил это на MySQL 5.5 на Mac, работал отлично. И теперь, когда я знаю о них, я буду использовать их!
ОБНОВЛЕНИЕ
После того, как я настроил это, я понял, что командная строка mysql --defaults-group-suffix=dbid
была немного здоровенной. В качестве дополнительного бонуса, при условии, что вы используете Linux / Mac / Etc, сделайте следующее:
echo 'alias mysql_dbid="mysql --defaults-group-suffix=dbid"' >> ~/.profile
Где dbid
имя вашей группы суффиксов.