2012-09-15 2 views
0

매번 내 사용자 이름과 비밀번호를 입력 할 필요없이 터미널을 통해 MySQL에 더 간편하게 로그인 할 방법을 찾고 있습니다.자동 로그인을 사용하여 MySQL에 액세스하기위한 심볼 링크 만들기

MAMP을 사용하고 데이터베이스에 액세스하려면 mysql을 입력하기 만하면됩니다. 그것을하기 위해 나는 단지 심볼릭 링크 ln -s /Applications/MAMP/Library/bin/mysql /bin을 만들었지 만 데이터베이스를 만들 수 있고 로그인해야만한다. 나는 mysql -uroot -ppassword을 타이핑함으로써 그렇게 할 수 있다는 것을 알았지 만, 매번 타이핑 할 때 약간의 고통이 따른다. 속성을 추가하는 것과 같은 기호 링크를 사용하는 방법입니까? ln -s /Applications/MAMP/Library/bin/mysql -uroot -ppassword라고 말하십니까?

답변

1

Symlink에는 명령 행 옵션을 사용할 수 없습니다.

대신 자격 증명을 option file에 입력 할 수 있습니다. 기본 위치 (예 : ~/.my.cnf)에 저장되어있는 경우 mysql에 읽을 필요가 없습니다.

[client] 
user=root 
password=foobar 

은 옵션 파일에 대한 읽기 액세스 할 수있는 모든 사용자가 사용자로 로그인 할 수있을 것입니다, 루트 사용자를 위해이 일을 특히 조심하십시오.

+0

나는'MAMP'를 사용하고 있습니다. 자신의'my.cnf' 파일을 편집합니까? 또는 다른 곳에서 새로운 파일을 만들 수 있습니까? 다른 곳에 있다면, 어디에서? 아마'/ etc/my.cnf'? –

+1

@ChrisMellor : 옵션이 시스템 전체 또는 특정 OS 계정에만 해당되는지 여부에 따라 달라집니다 (후자의 경우 Unix, Linux 및 Mac OS X의 기본 위치는 내 대답에 나와 있습니다 :'~/.my. cnf'). 매뉴얼 페이지 [Using Option Files] (http://dev.mysql.com/doc/en/option-files.html) (내 답변과 링크 됨)는이 모든 것을 포함합니다. – eggyal

+0

'my.cnf' 파일에 대한 정보를 보내 주셔서 감사합니다. 나는/etc 안에 파일을 만들었고 잘 작동한다. –