質問: に接続情報を入れると、 Warning: Using a password on the command line interface can be insecure. というエラーが出てしまいます。 調べた結果、コマンドに接続情報を記載するとセキュリティ的に危険というところまでたどり着きましたが、 上記のページでは、最終的に chmod 755 /usr/local/bin/cmsbackup.sh とし、rootユーザしか操作できないように設定しているので、 コマンドに接続情報を記載して、エラーが表示されても気にしなくて よいでしょうか? ちなみに、上記のページの通り設定すると、動作はするので、 エラーさえ気にしない(rootユーザしか操作できないパーミッションにして、コマンドに接続情報記載しても良いなら)この状態でいきたいと思います。 しかし、不安でしたので、質問させて頂きました。 何卒、宜しくお願いします。
回答: MySQL5.6以上では、`-p`オプションでパスワードと記述すると ``` Warning: Using a password on the command line interface can be insecure. ``` という警告が出力されるようになっているようです。 理由は、以下のページの "・ コマンド行で -pyour_pass または --password=your_pass オプションを使用します。" という項に説明されている通り、入力したパスワードが他の人に見えてしまうためです。 対策は上のページでもいくつか紹介されていますが、 "・ パスワードをオプションファイルに保管します。" という項で説明されている方法が最も手っ取り早いように思います。 ちなみに、 > > 上記のページでは、最終的に > > > chmod 755 /usr/local/bin/cmsbackup.sh > > > とし、rootユーザしか操作できないように設定しているので、 > > > については、セキュリティの観点からは全く意味がありません。 なぜなら、7**55**では他のユーザーからの書き込みだけを禁止していて、読み取りと実行は可能な状態だからです。 "group"と"other"の権限は`0`に変更すべきです。