Я не впевнений, як працював ваш попередній .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
назва вашої групи суфіксів.