Temos um script de linha de comando PHP para a versão de um banco de dados. Executamos esse script sempre que um desenvolvedor adiciona um novo patch de banco de dados.
O script executa o patch com a linha de comando do MySQL:
system('mysql --user=xxx --password=xxx < patch.sql');
No entanto, o MySQL 5.6 agora emite o seguinte aviso:
Aviso: o uso de uma senha na interface da linha de comandos pode ser inseguro
O que é obviamente verdade, mas pode ou não ser um problema para o usuário.
- Qual é a alternativa segura, então?
- Como alternativa, é possível desativar esse aviso?
Observe que eu não quero depender de um arquivo de senha externa.