no puedo iniciar sesión en phpmyadmin y mysql después de la instalación nueva de lamp server y phpmyadmin en ubuntu 12.04 LTS

2

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.

Shashank
fuente
soy redirigido desde stackoverflow para hacer esta pregunta en superusuario
Shashank
¿Con qué cuenta estás intentando iniciar sesión? ¿Puedes iniciar sesión con tu cuenta de root?
Rhyuk
@Rhyuk: sí, estoy usando mi cuenta de root mientras estoy configurando durante la instalación del servidor de lámpara
Shashank
¿Has intentado restablecer tu contraseña de MySQL?
Rhyuk
Estoy usando solo cuenta de root en mi servidor
Shashank

Respuestas:

1

Intenta cambiar tu contraseña de MySQL:

Para restablecer su contraseña de mysql solo siga estas instrucciones:

  1. Inicie el proceso del cliente mysql usando este comando

    mysql -u root

  2. Desde el indicador de mysql, ejecute este comando para poder cambiar cualquier contraseña

    FLUSH PRIVILEGES;

  3. Luego restablece / actualiza tu contraseña

    SET PASSWORD FOR root@'localhost' = PASSWORD('password');

  4. Una vez que haya recibido un mensaje que indica una consulta exitosa (una o más filas afectadas), vacíe los privilegios:

    FLUSH PRIVILEGES;

  5. 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:

$ pkill mysql
$ sudo mysqld --skip-grant-privileges
$ mysql

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.

mysql> set UPDATE mysql.user SET Password=PASSWORD('YOUR_NEW_PASSWORD') WHERE User='root';
mysql> FLUSH PRIVILEGES;

Ahora que ha vaciado sus contraseñas, simplemente reinicie su demonio mysql.

$ sudo pkill mysqld
$ sudo /etc/init.d/mysqld start
$ mysql -u root -p
Enter Password: YOUR_NEW_PASSWORD
mysql>
Rhyuk
fuente
Conozco la fuente, pero desde shell obtengo el error después de escribir mysql -u root: ERROR 1045 (28000): Acceso denegado para el usuario 'root' @ 'localhost' (usando la contraseña: NO)
Shashank
ahora obtenga este error después de hacer mysql -u root: ERROR 1040 (HY000): demasiadas conexiones
Shashank
Actualizado la respuesta.
Rhyuk
pkill mysql sudo mysqld --skip-grant-privileges, después de estos pasos, el comando mysql proporciona ERROR 1040 (HY000): demasiadas conexiones
Shashank
Si está alcanzando el límite de conexión máximo, vaya a /etc/my.cnf y, en la sección [mysqld], agregue max_connections = 500 y reinicie MySQL. Luego, intente actualizar su contraseña nuevamente.
Rhyuk
1

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!

SilverbackNet
fuente
me sale este error ERROR 1040 (HY000): demasiadas conexiones después de probar la contraseña mysql y la mía, pero no funcionó
Shashank
Intenta reiniciar mysql con service mysql restart. Como la contraseña predeterminada no funcionó, parece que tendrá que omitir-otorgar-privs como se muestra a continuación.
SilverbackNet