Senha:
mysql -u root --password=p4ssw3rd dbname
Comandos:
mysql ... -e "show tables;"
echo show tables; | mysql ...
( echo foo; echo bar; ) | mysql ...
mysql ... < commands.txt
Estou escrevendo um arquivo em lotes do Windows. Na linha de comando comum, teríamos:
mysql -u root -p dbname
Enter password: [types password]
show tables;
Existe uma maneira de fornecer a senha e 'mostrar tabelas' no arquivo de lote para que o usuário não tenha que digitá-lo - eles podem apenas executar o arquivo de lote?
Senha:
mysql -u root --password=p4ssw3rd dbname
Comandos:
mysql ... -e "show tables;"
echo show tables; | mysql ...
( echo foo; echo bar; ) | mysql ...
mysql ... < commands.txt