이전 .my.cnf의 작동 방식을 잘 모르겠으며 실제로 이전에 이러한 파일을 사용한 적이 없습니다 (주로 파일에 대해 몰랐기 때문에). 그래서 약간의 연구 끝에이 링크를 발견 하고 나를 위해 일한 다음 ~ / .my.cnf를 찾았 습니다.
[clientdbid]
password = mypass
database = dbname
host = server.location.com
그리고 그것을 읽는 명령 :
mysql --defaults-group-suffix=dbid
몇 가지 지적해야 할 사항 (링크 된 기사에서 강조) :
- mysql에 의해 읽히려면 group 앞에 'client'가 있어야합니다.
- [client] 그룹 뒤에 가야합니다. 그렇지 않으면 재정의됩니다.
Mac의 mysql 5.5에서 이것을 테스트했지만 훌륭하게 작동했습니다. 그리고 이제 그들에 대해 알았으므로 사용할 것입니다!
업데이트
이것을 설정 한 후 명령 행 mysql --defaults-group-suffix=dbid
이 약간 무겁다는 것을 깨달았습니다 . 따라서 추가 보너스로 Linux / Mac / Etc를 실행한다고 가정하면 다음을 수행하십시오.
echo 'alias mysql_dbid="mysql --defaults-group-suffix=dbid"' >> ~/.profile
dbid
접미사 그룹의 이름은 어디에 있습니까 ?