Tenemos un script de línea de comandos PHP para versionar una base de datos. Ejecutamos este script cada vez que un desarrollador ha agregado un nuevo parche de base de datos.
El script ejecuta el parche con la línea de comando MySQL:
system('mysql --user=xxx --password=xxx < patch.sql');
Sin embargo, MySQL 5.6 ahora emite la siguiente advertencia:
Advertencia: el uso de una contraseña en la interfaz de línea de comandos puede ser inseguro
Lo cual es obviamente cierto, pero podría o no ser un problema para el usuario.
- ¿Qué es lo seguro? alternativa entonces?
- Alternativamente, ¿es posible deshabilitar esta advertencia?
Tenga en cuenta que no quiero tener que confiar en un archivo de contraseña externo.