У нас есть скрипт командной строки PHP для создания версии базы данных. Мы запускаем этот скрипт всякий раз, когда разработчик добавляет новый патч базы данных.
Скрипт запускает патч с командной строкой MySQL:
system('mysql --user=xxx --password=xxx < patch.sql');
Однако MySQL 5.6 теперь выдает следующее предупреждение:
Предупреждение: использование пароля в интерфейсе командной строки может быть небезопасным
Что, очевидно, верно, но может или не может быть проблемой для пользователя.
- Какая безопасная альтернатива тогда?
- Или же можно отключить это предупреждение?
Обратите внимание, что я не хочу полагаться на внешний файл паролей.