Недавно я обновил свою систему до Ubuntu 16.04 (включая обновление до MySQL 5.7). Некоторые скрипты (для резервного копирования) запускались беззвучно до этого, но теперь я получил:
[Warning]: Using a password on the command line interface can be insecure
В сценарии cron.daily следующая строка нарушения:
mysqldump -uMyUser -pMyPasswd --single-transaction --databases $db > $file
[d2 ] Это просто новое предупреждение от MySQL (= эта ситуация не нова, но теперь предупреждена) или что-то более серьезное, чтобы быть принятым во внимание? Я хочу знать, могу ли я игнорировать это предупреждение или нет. Это не похоже на более новую функцию, как в этом вопросе переполнения стека 2013 года.
Наиболее безопасное решение, вероятно, должно следовать в этом вопросе переполнения стека 2013 года и вместо этого хранить информацию о пользователе в файле.
Однако вышеупомянутая статья «Переполнение стека» предлагает решение избежать предупреждающего сообщения, похожего на решение bc2946088, только с помощью другого подхода:
Если ваша версия клиента / сервера MySQL является 5.6.xa способ избежать сообщения WARNING использовать средства mysql_config_editor:mysql_config_editor set --login-path=local --host=localhost --user=username --password