症状
MySQL 5.6以降では(シェルスクリプトなどにおいて)コマンドラインから直接パスワードを指定する(--password
)と警告が出る。
1 2 3 |
$ mysqldump -h localhost -u dbuser --password=xxxx dbname mysqldump: [Warning] Using a password on the command line interface can be insecure. |
解決方法
環境変数 MYSQL_PWD を介してパスワードを指定する
1 |
$ MYSQL_PWD=xxxx mysqldump -h localhost -u dbuser dbname |