データベースをバージョン管理するためのPHPコマンドラインスクリプトがあります。開発者が新しいデータベースパッチを追加するたびに、このスクリプトを実行します。
スクリプトはMySQLコマンドラインでパッチを実行します。
system('mysql --user=xxx --password=xxx < patch.sql');
ただし、MySQL 5.6では次の警告が発行されるようになりました。
警告:コマンドラインインターフェイスでパスワードを使用すると、安全でない可能性があります
これは明らかに真実ですが、ユーザーにとっては問題になる場合とそうでない場合があります。
- その場合、安全な代替手段は何ですか?
- あるいは、この警告を無効にすることは可能ですか?
外部のパスワードファイルに頼る必要はないことに注意してください。