Abbiamo uno script da riga di comando PHP per la versione di un database. Eseguiamo questo script ogni volta che uno sviluppatore ha aggiunto una nuova patch di database.
Lo script esegue la patch con la riga di comando di MySQL:
system('mysql --user=xxx --password=xxx < patch.sql');
Tuttavia, MySQL 5.6 ora emette il seguente avviso:
Avvertenza: l'utilizzo di una password sull'interfaccia della riga di comando può essere insicuro
Il che è ovviamente vero, ma potrebbe o meno essere un problema per l'utente.
- Qual è l' alternativa sicura allora?
- In alternativa, è possibile disabilitare questo avviso?
Si prega di notare che non voglio fare affidamento su un file di password esterno.