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

Responder a