비밀번호에서 느낌표를 어떻게 벗어날 수 있습니까?
$ mysql -umyuser -pone_@&!two
-bash: !two: event not found
명백한 백 슬래시를 시도해도 도움이되지 않았습니다.
$ mysql -umyuser -pone_@&\!two
[1] 22242
-bash: !two: command not found
name@domain.com [~]# ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: YES)
내 모든 Google 검색에서 백 슬래시가 도움이 될 것이라고 제안하지만 그렇지 않습니다. 이 질문 에서 제안한대로 따옴표를 사용하는 방법은 없습니다 . 이 줄은 .bashrc 별칭으로 사용됩니다. 여기에 표시된 사용자 이름과 비밀번호는 단지 예일 뿐이며 프로덕션에는 사용되지 않습니다.
명령 줄에 암호를 입력하면 다중 사용자 시스템에서 잠재적 인 보안 위험이 발생할 수 있습니다. 실행중인 프로세스의 명령 줄 인수를 쉽게 검사 할 수 있습니다. .my.cnf 파일을 대신 사용하십시오 (기억
—
cas
chmod 600
하십시오).
죄송합니다. 의 것이
—
CAS
'\''
아니라''\'
고마워, 크레이그 실제로 이것은 대안보다 더 안전합니다. 모든 사람에게 암호 사본을 전자 메일로 보내면 알 수있는 곳에 저장됩니다. 개인적으로 각 개발자는 자신의
—
dotancohen
/home/user
mysql 사용자를 선호 하지만 그 점에서 의사 결정자는 아닙니다.
관리는 현명하고 모든 것을 알고 있습니다 :)
—
cas
''\'