
Agregué un nuevo usuario a mi servidor MySQL 5.1 en una instalación nueva de Fedora 13 y configuré su contraseña. (Usando SET PASSWORD FOR USER myuser = PASSWORD('...')
), pero MySQL solo acepta al usuario cuando uso una contraseña vacía para iniciar sesión.
En otras palabras: cuando ingreso la contraseña correcta, aparece un error de acceso denegado. Cuando uso una cadena vacía, entra.
Cosas que probé:
- Cambiar la contraseña y volver a cambiarla.
- Recreando al usuario.
- Verifiqué que cambiar la contraseña en realidad modifica el hash de la contraseña en la tabla de usuarios.
- No hay diferencia si me conecto desde la línea de comando (
mysql -u myuser -p
) o desde phpMySQL. - Experimenté con diferentes nombres de host (miusuario, miusuario@localhost, miusuario@'%')
¿Existe alguna opción de configuración que pueda desencadenar este comportamiento?
Respuesta1
Podría ser que no eliminaste los privilegios.
flush privileges