Yo no uso php mysql por bastante tiempo y ahora necesito volver a utilizarlo.Pero el problema es que me olvide la contraseña para la consola de mysql.y recibiendo el error #1045 cuando se trate de inicio de sesión en phpmyadmin.
En el sitio de mysql vi un artículo de cómo restablecer la contraseña del root( http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-windows)

Pasos son

crear un mysql-init.txt archivo que contiene la ACTUALIZACIÓN de mysql.user SET Password=Password(‘newpass’) where User=’root’;
FLUSH PRIVILEGES;

He guardado como C:\me\mysql-init

y en el símbolo del sistema escribí–
C:\wamp\bin\mysql\mysql5.5.8\bin\mysqld –init-file=C:\me\mysql-init.txt

He probado con doble barras diagonales inversas también..pero no es de trabajo.consola de mysql está pidiendo la contraseña y no tomar el nuevo uno.¿Qué estoy haciendo mal?Tengo varias tablas de allí.qué hacer?
Gracias de antemano.

InformationsquelleAutor user1187405 | 2012-04-09

4 Comentarios

  1. 11

    intentar iniciar mysql con la opción –skip-grant-tables

    mysqld --skip-grant-tables

    a continuación, conectarse a su mysqld sin nombre de usuario/contraseña a través de la línea de comandos de mysql

    shell> mysql

    a continuación, emitir comandos

    > mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass')
    >        WHERE User='root'; mysql> FLUSH PRIVILEGES;
    • Muchas gracias por la respuesta.Se está trabajando por el momento.Ahora soy capaz de iniciar sesión en phpmyadmin para copiar todas las tablas que quiero guardar.GRACIAS.Pero no se la contraseña cuando me vuelva a abrir el servidor wamp más tarde.Tengo que pasar por el mismo proceso como mysqld –skip-grant-tables .
    • La versión de mysql que tengo instalado no tiene una Contraseña de columna en lugar de esto trabajó: actualización de mysql.conjunto de usuarios authentication_string=password(‘MyNewPass’) where User = ‘root’;
  2. 8

    Yo no podía conseguir mysqld en Adelave la respuesta a trabajar. Pero esto funcionó para mí en lugar

    detener e iniciar mysql con la opción –skip-grant-tables

    service mysql.server stop
    service mysql.server start --skip-grant-tables

    a continuación, conectarse a su mysqld sin nombre de usuario/contraseña

    mysql

    a continuación, actualizar la contraseña en mysql línea de comandos

     mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root'; 
     mysql> FLUSH PRIVILEGES;
     mysql> \q

    a continuación, reiniciar mysql normalmente

     service mysql.server restart
    • Esto es aplicable para MysQL 5.6.16 en Mac OS x 10.9.1, a mí me funciona 😉
    • El start -skip-grant-tables comando lanza un ERROR! El servidor de dejar de fumar sin la actualización del archivo PID de error..
  3. 2

    Si otra respuesta podría no ayudar, puede intentar desinstalar o volver a instalar mysql. Funciona en mi servidor ubuntu:

    $sudo apt-get purge mysql*
    $sudo apt-get autoremove
    $sudo apt-get autoclean

    Actualización de la distribución

    $sudo apt-get dist-upgrade

    Y volver a instalar

    $sudo apt-get install mysql-server
  4. 0

    Usando SQLYog se pueden ejecutar comandos

    • Creación De Usuario

    CREATE USER 'tester'@'localhost' IDENTIFIED BY 'Pass123#d'
    • Autorización

    GRANT ALL PRIVILEGES ON sakila.* TO 'tester'@'localhost'
    • Cambiar la Contraseña en MySQL 8.0

    ALTER USER 'tester'@'localhost' IDENTIFIED BY 'Pass123#d'

    (o si conoces el authentication_string establecer directamente la actualización)

    UPDATE mysql.user 
        SET authentication_string='*F9B62579F38BE95639ACB009D79427F2D617158F'  
    WHERE USER='root'***

    Cambiar la contraseña en versiones anteriores de mysql

    GRANT USAGE ON *.\* TO 'tester'@'localhost' IDENTIFIED BY 'Pass123#d'
    SET PASSWORD FOR 'tester'@'localhost' = PASSWORD('Pass123#d');**

Dejar respuesta

Please enter your comment!
Please enter your name here