Anderson Michel wrote: > Gule # wrote: >> On 7/27/07, Anderson Michel <[EMAIL PROTECTED]> wrote: >>> Marcelo Costa wrote: >>>> Em Sex, 2007-07-27 às 16:26 -0300, Anderson Michel escreveu: >>>>> Olá Pessoal, >>>>> >>>>> Estou com um problema num Servidor que roda o Apache+PHP+MySQL, durante >>>>> a madrugada ocorreu falha na energia, o no-break não segurou a máquina >>>>> por muito tempo e desligou. >>>>> >>>>> Quando o Servidor reiniciou, os sites que usam banco de dados não >>>>> funcionavam mais, mas páginas com php/html/flash sem conexão com banco >>>>> está normal, achei que o problema era o MySQL, mas também está normal, >>>>> consigo conectar por "MySQL Query Browser" e também por "Webmin". >>>>> >>>>> Já parei os serviços, chequei com fsck, dei o start e nada, não dá erro >>>>> no MySQL, como segue o log: >>>>> >>>>> ***** >>>>> >>>>> 070727 15:22:11 InnoDB: Starting shutdown... >>>>> 070727 15:22:12 InnoDB: Shutdown completed; log sequence number 0 66277 >>>>> 070727 15:22:12 [Note] /usr/local/libexec/mysqld: Shutdown complete >>>>> >>>>> 070727 15:22:12 mysqld ended >>>>> >>>>> 070727 15:59:59 mysqld started >>>>> 070727 16:00:01 InnoDB: Started; log sequence number 0 66277 >>>>> /usr/local/libexec/mysqld: ready for connections. >>>>> Version: '4.1.21-log' socket: '/tmp/mysql.sock' port: 3306 FreeBSD >>>>> port: mysql-server-4.1.21 >>>>> >>>>> ***** >>>>> >>>>> O que pode ter acontecido, pode ser pau em algum programa relacionado ao >>>>> Apache+PHP?? >>>>> >>>>> Alguém já passou por isso?? >>>>> >>>>> Obrigado, >>>>> >>>>> Anderson Michel >>>> veja no raiz do seu banco , se for o padrão é /var/db/mysql o arquivo >>>> com a extensão *.err , se não tiver coloque para logar no /etc/my.cnf >>>> >>>> []'s >>>> >>> Os logs acima eu tirei do arquivo hostname.err do diretório do MySQL! >>> >>> O estranho é que o MySQL está normal, só via Apache+PHP é que não >>> funciona, outro log que acabei de verificar é o http-error.log: >>> >>> ***** >>> >>> [Fri Jul 27 16:31:22 2007] [notice] SIGUSR1 received. Doing graceful >>> restart >>> [Fri Jul 27 16:31:23 2007] [notice] Apache/1.3.36 (Unix) PHP/4.4.2 >>> configured -- resuming normal operations >>> [Fri Jul 27 16:31:23 2007] [notice] Accept mutex: flock (Default: flock) >>> >>> ***** >>> >>> Aparentemente não tem erro algum, depois do apachectl graceful. >>> >>> >>> ------------------------- >>> Histórico: http://www.fug.com.br/historico/html/freebsd/ >>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >>> >> Aparentemente é erro de hostname ou usuário ou senha. >> tenta trocar o hostname por "localhost" (se o banco for na mesma maquina) >> > > O banco é na mesma maquina, mas isso eu já tinha tentado alterar, segui > como o Marcelo Costa passou e setei para o php retornar os erros, e > agora está retornando assim na página: > > Warning: mysql_connect(): Access denied for user 'userxyz'@'localhost' > (using password: YES) in > > Então loguei no MySQL como root e fiz isso e deu o erro abaixo: > > mysql> SET PASSWORD FOR 'userxyz'@'%' = PASSWORD('novasenha'); > ERROR 1133 (42000): Can't find any matching row in the user table > > Se dou select na banco e o usuário está lá, mas agora não sei como > acertar a integridade do banco. > > Só para teste, coloquei na pagina.php o login e senha do root e aí > funcionou, mas agora, como acertar os outros usuários?? > > Valeu >
Aí, eu estava digitando errado o comando para acertar as senhas, no meu caso, o correto é: mysql> SET PASSWORD FOR 'userxyz'@'' = PASSWORD('novasenha'); Mas esse não era o problema, só ocorreu isso porque eu removi o login e tive que criar novamente e setar a senha. O problema foi causado por ter alterado o /etc/hosts e depois da queda de energia o MySQL ter re-lido o conteúdo do /etc/hosts. Agradeço a ajuda. Abraços, Anderson Michel ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd