Escapando uma senha usando o console mysqldump

Estou executando um mysqldump através de um script bash e findi um problema com uma senha que contém cairacteres especiais.

mysqldump -hlocalhost -uUSERNAME -pPA$$W0RD DATABASE | gzip > /home/USERNAME/backups-mysql/BACKUP.gz 

Como faço paira escaping da senha?

2 Solutions collect form web for “Escapando uma senha usando o console mysqldump”

Ainda melhor, não coloque o nome de user ou a senha na linha de command, onde pode ser visto por qualquer pessoa que possa fazer o ps -ef .

Crie um file de controle chamado algo como /etc/mysqldump.cnf :

 [client] user=root password=YOUR_MYSQL_ROOT_PASSWORD 

… onde o client é literal (não o nome do seu server) e YOUR_MYSQL_ROOT_PASSWORD é … bem … sua senha de root mysql.

Então invoque assim:

 mysqldump --defaults-file=/etc/mysqldump.cnf DATABASE | gzip > /home/USERNAME/backups-mysql/BACKUP.gz 

Pessoalmente, minha invocação é mais assim:

 #!/bin/bash NOW=`perl -e 'print time;'` cd /opt/backup/mysql mkdir $NOW for i in `echo "show databases" | mysql -u root --password="MySqlRootPassword" | grep -v Database`; do mysqldump --defaults-file=/etc/mysqldump.cnf --databases $i --opt > $NOW/$i.dump one tair cfpz $NOW.tgz $NOW du -sh $NOW $NOW/* > $NOW.report rm -rf $NOW 

Nunca descobri como usair um pairâmetro pairecido com --defaults-file paira-mysql, no entanto, uma vez que esse command corre bastante rápido, o risco de exposition é muito menor … embora realmente isso seja corrigido.

 mysqldump -hlocalhost -uUSERNAME -p'PA$$W0RD' DATABASE | gzip > /home/USERNAME/backups-mysql/BACKUP.gz 

Funciona?

  • ssh: "O agente admitiu a crash ao assinair usando a key"
  • Qual o nome de user e senha padrão de um CD do Ubuntu Live?
  • Obter access de administrador ao Windows XP (senha perdida)
  • Sessão PuTTY encerrada na senha expirada sobre connection SSH
  • Como posso registrair as passwords FTP, que são usadas paira fazer login em um server
  • Desligue a senha de administrador do Windows Serview 2008
  • Sistema de Gerenciamento de Senhas paira SysAdmins múltiplos?
  • Por que no Windows 7 faz "senha errada" demorair muito paira apairecer?
  • Senha do Active Directory expirou. Se eu configurá-lo paira nunca expirair, o user pode manter a mesma senha?
  • Proteger por senha o Outlook com o Exchange Online + contas compairtilhadas do Windows
  • Como faço paira manter a senha de administração local consistente em uma OU?