He instalado el servidor de MySQL 5 en redhat linux. No puedo iniciar sesión como root, así que no puedo cambiar la contraseña de root.Cómo cambiar la contraseña de root de mysql
mysql -u root -p
Enter password: <blank>
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
(using password: NO)
Cuando intento configurar uno como este:
mysqladmin -u root password 'newpass'
Me aparece un error:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost'
(using password: NO)'
Como si existe un conjunto clave de root.
También he intentado restablecer la contraseña utilizando (descrito here)
/sbin/service mysqld start --skip-grant-tables
y luego hacer:
mysql> UPDATE mysql.user SET Password=PASSWORD('newpass')
-> WHERE User='root';
ERROR 1142 (42000): UPDATE command denied to user ''@'localhost' for table 'user'
incluso desinstalado mysql-servidor (usando yum) y luego volver a instalar, pero que no ayudó.
¿Cómo fuerzo a restablecer la contraseña de root?
Compruebe que su mysqld esté instalado, habilitado y activado con el comando: 'sudo service mysqld status'. –