Estoy tratando de establecer la contraseña del usuario «root», pero estoy gettin el siguiente error, alguna idea?

+----------------------------------------------------------------------------------------------------------------------------------------+
| Grants for root@localhost                                                                                                              |
+----------------------------------------------------------------------------------------------------------------------------------------+
| GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '*436576511F70A4E3B305E1AB8E209851945D8687' WITH GRANT OPTION |
+----------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)


mysql> exit
Bye
root@tirengarfio:/var/www/rs2# mysqladmin -u root password foo,
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
InformationsquelleAutor ziiweb | 2011-12-16

8 Comentarios

  1. 43
    $ mysqladmin -u root -p password
    Enter password: 
    New password: 
    Confirm new password:

    password es a escribirse literalmente. Es un comando. Usted no tiene que sustituir password con su contraseña real.

    • Este es por lejos la forma más sencilla que he visto a este hecho
    • Esto no funciona para mí.
    • no se puede escribir la contraseña en -p
    • Funciona. Usted podría ser la sustitución de password con su contraseña actual. password es un comando de aquí.
    • Que upvoted esto? Esto no funciona en absoluto. Se le pedirá que introduzca la contraseña…
    • En Linux, la contraseña es a menudo ocultos, entonces usted no puede ver lo que escribe. Es el equivalente a * * * * * * * * * * en Windows.

  2. 37
    # /etc/init.d/mysqld stop
    
    Stopping MySQL: [ OK ]
    
    # mysqld_safe --skip-grant-tables &
    
    [1] 13694
    
    # Starting mysqld daemon with databases from /var/lib/mysql
    
    
    
    # mysql -u root
    
    Welcome to the MySQL monitor. Commands end with ; or \g.
    
    Your MySQL connection id is 1
    
    Server version: 5.0.77 Source distribution
    
    
    
    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
    
    
    
    mysql>
    • Me tiene casi el mismo problema, y yo también tenía que restablecer la contraseña para mysql. Primero me encontré los pasos de arriba, a continuación, con la ayuda de nixcraft tenía que hacer:<br/> # use mysql;<br/> mysql> update user set password=PASSWORD("NEWPASSWORD") where User='root';<br/> mysql> flush privileges;<br/> mysql> quit
    • Esto no funciona en absoluto. mysqld_safe falla inmediatamente con: 2017-05-07T00:11:22.676724Z mysqld_safe Logging to '/var/log/mysql/error.log'. /usr/bin/mysqld_safe: 150: /usr/bin/mysqld_safe: cannot create /var/log/mysql/error.log: Permission denied 2017-05-07T00:11:22.680077Z mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists. /usr/bin/mysqld_safe: 150: /usr/bin/mysqld_safe: cannot create /var/log/mysql/error.log: Permission denied
  3. 7

    Configurar/Cambiar contraseña:

    mysqladmin -u root -p password

    De inicio de sesión de la consola MySQL:

    mysql -u root -p

    Para salir de la consola:

    .\q
    • Cómo autenticar a mysqladmin?
    • Está escrito allí, mysqladmin -uroot -poldpassword password newpassword – que es la forma de autenticar a un usuario válido con derechos de acceso y emita el comando para cambiar la contraseña. ¿-1 mi respuesta?
    • no funciona.
    • jAckOde : por Favor, consulte meta.stackexchange.com/questions/147616/…
  4. 2

    Todas esas son buenas respuestas, pero no toque la profunda causa del problema, lo más probable es que si se enfrentan con el OP pregunta. Es decir, no sabiendo el ORIGINAL «a partir de» contraseña creada durante el tiempo de instalación.

    Y todas estas líneas de comandos con «-u root …», etc. implica conocer y utilizar la contraseña.

    Ahora esta parte de la instalación original del mensaje puede ayudar a cualquier persona que se enfrenta el problema anterior:

    Contraseña inicial para el primer uso de MySQL, se guarda en $HOME/.mysql_secret

    es decir. cuando usted desea utilizar «mysql -u root -p» en primer lugar usted debe ver la contraseña

    en /root/.mysql_secret

  5. 1

    al intentar ejecutar este comando tengo el mismo error

    sudo mysqladmin create asteriskcdrdba

    yo simplemente añadir un par de líneas al código

    -u root -p

    y presiona la tecla enter. luego me escribió mi contraseña y pulse enter. Linux gustaba a mi comando, ya que nada más se muestra

    así que tal vez intente

    sudo <your command here> -u <username> -p

    después de que pulse enter e introduzca su contraseña

  6. 1

    Esto es básicamente una versión más detallada de una respuesta anterior.

    En su Terminal, vaya a la ubicación de su programa de utilidad, mysqladmin

    Por ejemplo, si usted estuviera haciendo el desarrollo local y el uso de una aplicación como M/W/XAMP, usted puede ir al directorio:

    /Applications/MAMP/Biblioteca/bin

    Aquí es donde mysqladmin reside.

    Si no estás utilizando una aplicación como MAMP, usted también puede ser capaz de encontrar su local de instalación de mysql en: /usr/local/mysql

    Y, a continuación, si usted va a: /usr/local/mysql/bin/

    Que están en el directorio donde mysqladmin reside.

    Entonces, para cambiar la contraseña, haga lo siguiente:

    1. En su Terminal se le solicite, introduzca el exacta siguiente comando (también conocido como copiar y pegar) y pulse entrar. La palabra «contraseña» es parte del comando, así que no se confunden y llegan a la conclusión de que usted necesita para reemplazar esta palabra con algunos contraseña que creó anteriormente o si desea utilizar en el futuro. Usted tendrá una oportunidad para introducir una nueva contraseña lo suficientemente pronto, pero no en este primer comando que va a hacer que:

      ./mysqladmin -u root -p password

    2. El Terminal le pedirá que introduzca su original o contraseña inicial, no una nueva sin embargo. A partir de la imagen de arriba siempre, parece que tienes uno ya creado, por lo que entrar aquí:

    Enter password: oldpassword

    1. El Terminal le pedirá que introduzca una nueva contraseña. Escriba aquí y pulse entrar:

    New password: newpassword

    1. A continuación, el Terminal le pedirá que confirme la nueva contraseña. Escriba aquí y pulse entrar:

    Confirm new password: newpassword

    Restablecer o reiniciar el Terminal.

    En algunos casos, como con M/W/XAMP, usted tendrá que actualizar a esta nueva contraseña en varios archivos con el fin de hacer que nuestra aplicación funcione correctamente de nuevo.

  7. -1

    En primer lugar, vaya a la carpeta support-files en la terminal, e iniciar el servidor
    por mysql.inicio del servidor,
    En segundo lugar, vaya a la carpeta bin en la terminal o del tipo de
    /usr/local/mysql/bin/mysqladmin -u root -p password

    Se pide la antigua contraseña temporal que le ha dado durante la instalación de Mysql, que escriba y escriba su nueva contraseña y que iba a funcionar.

  8. -3
    • abrir my.cnf utilizando la siguiente ruta de acceso

    C:\xampp\mysql\bin

    • under # Las siguientes opciones serán transmitidos a todos los clientes de MySQL
      #password quitar # comentario signo si es que hay password = "newpassword"

    • guardar archivo

    • cerrar archivo

    • re-iniciar mysql

    • Por favor podría elaborar más su respuesta añadiendo un poco más de descripción acerca de la solución que usted proporciona?
    • Esto es sólo para windows.

Dejar respuesta

Please enter your comment!
Please enter your name here