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.


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>

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!


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.