yes usuario usando solucion password para for error documentación dicho denegado clave acceso mysql

mysql - solucion - ''Acceso denegado para el usuario'' root ''@'' localhost ''(usando la contraseña: NO)''



mysql ha dicho documentación#1045 access denied for user root ''@'' localhost using password no (8)

Al intentar ejecutar este comando me salió el mismo error

sudo mysqladmin create asteriskcdrdba

simplemente agrego algunas líneas al código

-u root -p

y presionó la tecla enter. Entonces escribí mi contraseña y pulsa enter. A Linux le gustó mi comando ya que no se mostraba nada más.

así que tal vez intente

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

después de ese click ingresa e ingresa tu contraseña

Estoy intentando establecer la contraseña del usuario root, pero obtengo 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)''


En primer lugar, vaya a la carpeta support-files en el terminal e inicie el servidor con mysql.server start. En segundo lugar, vaya a la carpeta en el terminal o escriba / usr / local / mysql / bin / mysqladmin -u root -p contraseña

Le pedirá la contraseña temporal anterior que se le entregó al instalar Mysql, escriba esa y escriba su nueva contraseña y funcionará.


Esas son todas respuestas correctas, pero no tocan la causa profunda del problema que uno tiene si se enfrenta a la pregunta OP. Es decir, no saber la contraseña de inicio ORIGINAL creada durante el tiempo de instalación.

Y todas estas líneas de comando con "-u root ...", etc. implican saber y usar esa contraseña.

Ahora, esta parte del mensaje de instalación original puede ayudar a cualquiera que enfrente el problema anterior:

La contraseña inicial para el primer uso de MySQL se guarda en $ HOME / .mysql_secret
es decir. cuando quieras usar "mysql -u root -p" primero deberías ver la contraseña
en /root/.mysql_secret


Esta 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 estaba haciendo un desarrollo local y usando una aplicación como M / W / XAMP, podría ir al directorio:

/ Aplicaciones / MAMP / Library / bin

Aquí es donde reside mysqladmin.

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

Y luego, si vas a: / usr / local / mysql / bin /

Se encuentra en el directorio donde reside mysqladmin.

Luego, para cambiar la contraseña, harás lo siguiente:

  1. En el indicador de su Terminal, ingrese el comando exacto a continuación (también conocido como copiar y pegar) y presione enter . La palabra "contraseña" es parte del comando, así que no se confunda y llegue a la conclusión de que necesita reemplazar esta palabra con alguna contraseña que haya creado anteriormente o que desee utilizar en el futuro. Tendrá la oportunidad de ingresar una nueva contraseña lo suficientemente pronto, pero no es en este primer comando que lo hará:

    ./mysqladmin -u root -p contraseña

  2. La Terminal le pedirá que ingrese su contraseña original o inicial, no una nueva todavía . Desde la imagen anterior que proporcionó, parece que ya tiene una creada, así que ingrésela aquí:

Enter password: oldpassword

  1. La Terminal le pedirá que ingrese una nueva contraseña. Escríbelo aquí y presiona enter :

New password: newpassword

  1. Luego la Terminal le pedirá que confirme la nueva contraseña. Escríbelo aquí y presiona enter :

Confirm new password: newpassword

Reinicie o reinicie su Terminal.

En algunos casos, al igual que con M / W / XAMP, tendrá que actualizar esta nueva contraseña en varios archivos para que su aplicación vuelva a funcionar correctamente.


Establecer / Cambiar contraseña:

mysqladmin -u root -p password

Inicie sesión en la consola de MySQL:

mysql -u root -p

Para salir de la consola:

./q


# /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>


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

password debe ser escrita literalmente. Es una orden. No tienes que sustituir la password con tu contraseña actual.


  • abre my.cnf usando la siguiente ruta

C: / xampp / mysql / bin

  • under # Las siguientes opciones se pasarán a todos los clientes de MySQL #password remove # comment sign si hay password = "newpassword"

  • guardar el archivo

  • cerrar el archivo

  • reiniciar mysql