내가 스키마 덤프 mysqldump
를 사용하기 위해 노력하고있어, 그것은 대부분 작동하지만 나는 하나의 호기심에 달렸다는 man
페이지와 --help
출력이 말한대로 암호를 (설정하는 것보다 다른 일을하고있는 것처럼 -p
또는 --password
옵션이 보인다 그것해야한다).mysqldump --password가 실제로하는 일을 실제로합니까?
특히 여기에 표시된 내용은 http://snippets.dzone.com/posts/show/360 인 것처럼 보입니다. 즉, 데이터베이스를 덤프로 설정하는 것입니다.
다소 이상한 주장을 뒷받침하기 위해 --password
(또는 -p
) 옵션을 지정하지 않으면 사용법을 인쇄하고 오류와 함께 종료됩니다. 암호를 지정하면 즉시 암호 (!)를 입력하라는 메시지가 나타나고 --password
옵션에 지정된 데이터베이스가 덤프됩니다 (또는 데이터베이스 이름과 일치하지 않는 암호가 지정된 경우 일반적으로 오류가 발생 함) .
$ mysqldump -u test -h myhost --no-data --tables --password lose Enter password: -- MySQL dump 10.10 mysqldump: Got error: 1044: Access denied for user 'test'@'%' to database 'lose' when selecting the database
그래서, 무슨 일이 있습니다 : 여기
은 성적 증명서입니까? 이것은 이것이 일하기로되어있는 방식입니까? 확실히 의미가있는 것처럼 보이지도 않으며 공식 문서와 일치하지 않습니다. 마지막으로 이것이 작동하는 방식이라면 자동화 된 작업에 사용할 암호를 어떻게 지정해야합니까?expect
???
나는 mysqldump Ver 10.10 Distrib 5.0.22, for pc-linux-gnu (i486)
을 사용하고 있습니다.
일반 태그가 제거되었습니다. gotcha – Sklivvz