mysql como arreglar Acceso denegado para el usuario 'root'@'localhost'
Antes de meter la pata en algo, cuando me conecto usando $ mysql -u root -p
, y muestro las bases de datos:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| game_data |
| test |
+--------------------+
Luego intenté crear un nuevo usuario y noto que algo está mal con los PRIVILEGIOS.
Así que borré los nuevos usuarios, y supongo que eliminé el 'root' y 'Admin' accidentalmente.
Entonces intento crear 'root' de nuevo, pero me sale el error de acceso denegado al hacer grant all privileges.
mysql> CREATE USER 'root'@'localhost' IDENTIFIED BY 'password';
mysql> grant all privileges on *.* to 'root'@'localhost' identified by 'password' with grant option;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Si vuelvo a entrar en MySQL usando $ mysql -u root -p
, y muestro las bases de datos,
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
Todas las demás bases de datos han desaparecido.
Cómo puedo arreglar MySQL ahora?
No puedo encontrar la base de datos 'mysql', no puedo crear la base de datos, crear el usuario, cualquier cosa que intento hacer obtiene un error.
ERROR 1045 (28000): Acceso denegado para el usuario 'root'@'localhost' (usando contraseña: YES).
¿Debo reinstalar MySQL usando MacPorts? Si reinstalo, perderé la base de datos game_data
, ¿verdad?
Siga los siguientes pasos.
Inicie la instancia o demonio del servidor MySQL con la opción
--skip-grant-tables
(configuración de seguridad).Ejecute estas sentencias.
Si te enfrentas al error de la contraseña de campo desconocida por encima de uso:
Finalmente, reinicie la instancia/daemon sin la opción
--skip-grant-tables
.Ahora debería poder conectarse con su nueva contraseña.
Introduzca la contraseña:
mi_contraseña
.Corrección del error de MySQL "Unable to lock ibdata1".
Es posible que veas algo como esto;
Asegurando el despliegue del servidor MySQL.
Si ve que dice
Mira los últimos 10 minutos de [este vídeo][1], te enseña cómo lo haces.
Pruébalo: