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 rootDesde 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 stopsudo /etc/init.d/mysql startFuente: 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.