비밀번호가 특수 문자로 시작하는 경우 mysql dbdump 관련 문제

비밀번호가 특수 문자로 시작하는 경우 mysql dbdump 관련 문제

cronjob에서 실행되는 PHP 파일을 사용하여 데이터베이스 백업을 수행하려고 합니다. 샘플 데이터베이스를 사용하여 테스트해 보니 잘 작동합니다. 하지만 실제 데이터베이스를 사용하면 오류가 발생합니다.

나는 PHP 파일에서 명령을 실행하기 위해 shell_exec()를 사용하고 있는데 오류는 다음과 같습니다.

sh: -c: 0행: 예상치 못한 마커 ')' 근처에 구문 오류가 있습니다.

비밀번호가 특수 문자 ")"로 시작하기 때문에 이런 일이 발생한다는 것을 알고 있습니다.

이 문제를 해결하려면 어떻게 해야 할까요?끊임없는비밀번호?

답변1

시간을 좀 보낸 후에 나는 일을 시작했다. 나는 다음과 같이 캐릭터를 탈출해야 했습니다.

$pass = '\)d@340kgfj';

관련 정보