Use
echo "CREATE DATABASE IF NOT EXISTS Test" | mysql -u root -p
Ele solicitará a senha, executará o comando e retornará ao shell.
Eu gostaria de executar um script mysql onde o usuário é solicitado a inserir a senha dinamicamente a partir da linha de comando.
Se possível, com uma mensagem Enter your $root password
No entanto, não funciona como esperado até agora eu tenho
mysql -u root -p CREATE DATABASE IF NOT EXISTS Test
além disso, quando o db é criado como logout do mysql e voltar aos comandos bash?
Tags bash mysql database shell shell-script