Como usar comandos MySQL sem prompt de senha
- 2468
- 696
- Mrs. Willie Beahan
Q. Como uso o comando mysql sem solicitar senha? Como uso o comando mysqldump sem usar a senha no script? Como uso comandos MySQL sem passar a senha em Crontab?
Neste tutorial, você encontrará uma maneira de usar os comandos MySQL sem passar senhas como um parâmetro de linha de comando ou prompt de senha. Isso é útil para usar comandos MySQL em um script de shell ou configurar mysql/mysqldump cronjobs sem passar a senha.
- 1. Criar uma .meu.Arquivo CNF no diretório inicial dos usuários a partir de qual comando ou script para executar.
vi ~///.meu.CNF
e adicione o seguinte conteúdo a este arquivo. Altere o nome de usuário e a senha conforme a configuração do seu sistema.
[mysql] user = myuser senha = secret [mysqldump] user = myuser senha = segredo
- 2. Agora proteja o arquivo de configuração recém -criado.
chmod 600 ~//.meu.CNF
- 3. Tudo feito. Vamos testar a configuração. Eu usei os seguintes comandos para verificar as configurações acima. Os primeiros comandos permitirão fazer o login no MySQL Server sem solicitar senha e o segundo comando fará backup de todos os seus bancos de dados sem senha.
mysql -h localhost -u myuser mysqldump -h localhost -u myuser --l -databases> alldb.SQL
Você pode usar comandos em qualquer script de shell ou agendar Crontab para backup. Você não precisa especificar senha do usuário do MySQL no script ou comando.
- « Como baixar e fazer upload de arquivos sobre SSH
- Um script Bash Advance para Backup de banco de dados MySQL »