
Adicionei um novo usuário ao meu servidor MySQL 5.1 em uma nova instalação do Fedora 13 e defini sua senha. (Usando SET PASSWORD FOR USER myuser = PASSWORD('...')
), mas o MySQL só aceita o usuário quando estou usando uma senha vazia para efetuar login.
Em outras palavras: quando insiro a senha correta, recebo um erro de acesso negado. Quando uso uma string vazia, ela entra.
Coisas que tentei:
- Alterar a senha e alterá-la novamente.
- Recriando o usuário.
- Verifiquei que alterar a senha na verdade modifica o hash da senha na tabela de usuários.
- Não faz diferença se eu me conecto pela linha de comando (
mysql -u myuser -p
) ou pelo phpMySQL. - Experimentei diferentes nomes de host (meuusuário, meuusuário@localhost, meuusuário@'%')
Existe alguma opção de configuração que possa desencadear esse comportamento?
Responder1
Pode ser que você não liberou os privilégios
flush privileges