sh script para executar o script mysql com a inserção de senha [closed]

0

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?

    
por Jocky Doe 23.09.2018 / 13:40

1 resposta

2

Use

echo "CREATE DATABASE IF NOT EXISTS Test" | mysql -u root -p

Ele solicitará a senha, executará o comando e retornará ao shell.

    
por 23.09.2018 / 14:40