Quiero eliminar la contraseña para el usuario root en localhost. ¿Cómo puedo hacer eso? Por error, he establecido la contraseña del usuario root. Es por eso que phpmyadmin está dando un error:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
mysql
mysql-error-1045
néctar
fuente
fuente
validate_password
primero el complemento. Vea mi artículo Eliminar la contraseña de root de MySQL o esta esencia directamente.Respuestas:
Debe establecer la contraseña para
root@localhost
que quede en blanco. Hay dos maneras:El
SET PASSWORD
comando MySQL :Usando la
mysqladmin
herramienta de línea de comandos:fuente
mysqladmin -u root -p password ''
luego ingresar la contraseña.CURRENTPASSWORD
, el argumento de la contraseña (a diferencia de otros argumentos) no tiene un espacio después. Si omite una contraseña, le pedirá una ( doc )SET PASSWORD FOR root@localhost=PASSWORD('');
llamadorestore
; 3- llamadamysqld_safe --init-file=path/to/restore
; Finalmente inicie sesión y cambie nuevamente la contraseña con lo que prefiera.También he pasado por este problema,
Primero intenté configurar mi contraseña de root en blanco usando el comando:
Pero no estés contento, PHPMYADMIN usa 127.0.0.1 no localhost, sé que dirías que ambos son iguales, pero ese no es el caso, usa el comando mencionado debajo y listo.
Simplemente reemplace localhost con 127.0.0.1 y listo.
fuente