パスワードが特殊文字で始まる場合のmysql dbdumpに関する問題

パスワードが特殊文字で始まる場合のmysql dbdumpに関する問題

cronjobで実行されているPHPファイルを使用してデータベースバックアップを実行しようとしています。サンプルデータベースを使ってテストしてみるとうまくいきます。ただし、物理データベースを使用するとエラーが発生します。

私はPHPファイルからコマンドを実行するためにshell_exec()を使用していますが、エラーは次のとおりです。

sh: -c: 行 0: 予期しないマーカー ')' の近くに構文エラーがあります。

パスワードは特殊文字「)」で始まるので、これが起こることを知っています。

この問題を解決するにはどうすればよいですか?絶え間ないパスワード?

答え1

少し時間を過ごした後、私は仕事を始めました。私は次のようにキャラクターを脱出しなければなりませんでした。

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

関連情報