У нас є сценарій командного рядка PHP для версії бази даних. Цей сценарій ми запускаємо щоразу, коли розробник додає новий патч бази даних.
Сценарій запускає виправлення з командного рядка MySQL:
system('mysql --user=xxx --password=xxx < patch.sql');
Однак тепер MySQL 5.6 видає таке попередження:
Попередження: Використання пароля в інтерфейсі командного рядка може бути небезпечним
Це, очевидно, правда, але може бути або не бути проблемою для користувача.
- Яка тоді безпечна альтернатива?
- Або можна відключити це попередження?
Зауважте, що я не хочу покладатися на зовнішній файл пароля.