marciorp
(usa Debian)
Enviado em 12/06/2012 - 00:54h
Pessoal,
Tô com um problema muito estranho com o mysqldump.
Quando rodo pelo prompt passando todos os parâmetros de usuário, senha e base, ele executa certinho.
Quando coloco o mesmo comando, com os mesmos parâmetros dentro de um script, não executa, dá erro de autenticação. Já conferi e reconferi, e tá tudo certo.
O detalhe mais estranho, e que se no script eu uso o usuário e senha do root do mysql, ai funciona, mais com o usuário e senha de backup, só funciona no prompt do shell. Alguém tem uma idéia do que possa ser?
Assim não funciona:
#!/bin/bash
mysqldump --user=backup --pass=123456 --databases base > base.sql
Assim funciona:
prompt$ mysqldump --user=root --pass=123456 --databases base > base.sql
Assim também funciona:
#!/bin/bash
mysqldump --user=root --pass=123456 --databases base > base.sql
Uso Debian 6.
Já tentei logar com usuário normal e chamar su - e também já tentei logar com root direto.
Alguma idéia?
Abs,
Marcio.