場景:
主機A和主機B在局域網內,之前一直在主機A上用計劃任務在跑mysqldump去備份主機B上的數據庫,前兩天突然出現:Warning: Using a password on the command line interface can be insecure.
之前的計劃任務的代碼是:
mysqldump -h10.255.xxx.xxx -uroot -pxxxx dbxxx | gzip > /root/Db/Backup/DbName_$(date +\%Y\%m\%d-\%H).sql.gz
然後直接在主機A上執行,會提示Warning: Using a password on the command line interface can be insecure. 並且備份不成功。
然後把代碼改爲:
mysqldump -uroot -pxxxx -h 10.255.xxx.xxx dbxxx | gzip > /root/Db/Backup/DbName_$(date +\%Y\%m\%d-\%H).sql.gz (就是把-h的參數放在後面)
再執行,依然會提示Warning: Using a password on the command line interface can be insecure.但是可以備份成功。