Estoy tratando de buscar una solución para este problema, pero no encontré una solución. Recibo un error al iniciar sesión en phpmyadmin
#1045 Cannot log in to the MySQL server
Connection for controluser as defined in your configuration failed.
Estoy intentando configurar los archivos config-db.php y config.inc.php que residen en el directorio / etc / phpmyadmin /. Allí estoy cambiando $ dbname y $ dbpass en config-db.php como mi usuario root y contraseña, pero aún no puedo iniciar sesión. Después de google, obtengo una pista y una línea sin comentar en config.inc.php:
/* Uncomment the following to enable logging in to passwordless accounts,
* after taking note of the associated security risks. */
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
Estas cosas son tan ridículas, siguen artículos como Instalacion de lamp lamp Muestra las cosas paso a paso y hago lo mismo, pero me sale este error tres veces. Incluso no puedo iniciar sesión en mysql a través de shell. Por favor, ayúdeme a resolver este problema y conozca la razón real por la que esto ocurre cuando ingrese la contraseña dos veces al instalar mysql.
fuente
Respuestas:
Intenta cambiar tu contraseña de MySQL:
Para restablecer su contraseña de mysql solo siga estas instrucciones:
Inicie el proceso del cliente mysql usando este comando
mysql -u root
Desde el indicador de mysql, ejecute este comando para poder cambiar cualquier contraseña
FLUSH PRIVILEGES;
Luego restablece / actualiza tu contraseña
SET PASSWORD FOR root@'localhost' = PASSWORD('password');
Una vez que haya recibido un mensaje que indica una consulta exitosa (una o más filas afectadas), vacíe los privilegios:
FLUSH PRIVILEGES;
A continuación, detenga el proceso mysqld y vuelva a iniciarlo con la forma clásica:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
Fuente: https://help.ubuntu.com/community/MysqlPasswordReset
ACTUALIZAR:
Vamos a intentar actualizar tu contraseña actual. Hacer esto:
En este punto obtienes el shell de comandos mysql. Deberá actualizar la contraseña de root y limpiar la tabla cuando restablezca la contraseña.
Ahora que ha vaciado sus contraseñas, simplemente reinicie su demonio mysql.
fuente
Pruebe la contraseña "mysql". Las contraseñas de root de mysql y de inicio de sesión del sistema no están sincronizadas, debe configurarlas individualmente. Asegúrese de cambiar el inicio de sesión de mysql root!
fuente
service mysql restart
. Como la contraseña predeterminada no funcionó, parece que tendrá que omitir-otorgar-privs como se muestra a continuación.