trabajar - mac os mysql terminal




Problemas con la contraseña de mySQL(mac OS X Lion) (8)

¿Desea restablecer o establecer una nueva contraseña de root?

Pasos para MySQL 5.7.5 y anteriores :

Abra una ventana de terminal:

  1. Detenga el servidor mysql si se está ejecutando:

    sudo /usr/local/mysql/support-files/mysql.server stop

  2. Reinicie con la opción --skip-grant-tables :

    sudo mysqld_safe --skip-grant-tables

Abre otra ventana de terminal:

  1. Tipo: mysql -u root

  2. Restablecer contraseña de root (es decir, para localhost)

    UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;

Ahora su contraseña para root @ localhost es MyNewPass . Tú puedes cambiarlo:

  1. Cierre todas las terminales de Windows. Abra una nueva ventana de terminal y escriba:

    mysqladmin -u root -p'MyNewPass' password '123456'

    Ahora su contraseña de root es 123456

    Debería ver el siguiente mensaje de advertencia, puede ignorarlo si está cambiando su contraseña de root @ localhost:

    mysqladmin: [Advertencia] El uso de una contraseña en la interfaz de línea de comandos puede ser inseguro. Advertencia: ya que la contraseña se enviará al servidor en texto plano, use la conexión ssl para garantizar la seguridad de la contraseña.

  2. Compruebe si su contraseña de root se ha cambiado correctamente:

    mysql -u root -p'123456' -e 'show databases;'

    Salida:

    mysql: [Advertencia] El uso de una contraseña en la interfaz de línea de comandos puede ser inseguro.

    + -------------------- +
    | Base de datos |
    + -------------------- +
    | esquema_información |
    | mysql |
    | performance_schema |
    | sys |
    + -------------------- +

Estoy intentando establecer la contraseña de root para mySQl en el terminal en Mac OS X Lion, y tengo problemas. Cada vez que uso la línea:

/usr/local/mysql/bin/mysqladmin -u root password ******  (where ****** is the password I want to set)

Recibo el error:

/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'

No he establecido una contraseña anteriormente, así que no sé por qué recibo este error.

Por favor ayuda. Gracias


Aquí está el procedimiento para restablecer la contraseña del usuario root.

1) Detener mysql (matar el proceso de mysql o ejecutar el siguiente comando)

sudo /usr/local/mysql/support-files/mysql.server stop

2) Iniciarlo en modo seguro.

sudo mysqld_safe --skip-grant-tables

3) Abra otro terminal y ejecute el siguiente comando (Mantener abierto el último terminal)

mysql -u root

4) Ejecute el siguiente comando con una nueva contraseña adecuada en la consola mysql

Para MySQL 5.7+:

mysql > UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';

Para versiones anteriores:

mysql > UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';

5) mysql > FLUSH PRIVILEGES;

6) Salga de ambos terminales y abra el nuevo terminal y conéctese a mysql con el usuario root y la nueva contraseña

mysql -uroot -p

Esto está trabajando en macOS Sierra.

paso 1: abrir terminal

paso 2: pega el siguiente comando

     sudo /usr/local/mysql/support-files/mysql.server restart

Su terminal debe mostrar esto:

     Users-MacBook-Air:~ usr$ sudo /usr/local/mysql/support-files/mysql.server restart

¡Error de contraseña! ¡No se pudo encontrar el archivo PID del servidor MySQL!

Iniciando MySQL .. ¡ÉXITO!

Paso 3: Asegúrese de que el servidor SQL se está ejecutando

Paso 4: Abra el funcionamiento de MYSQL y haga clic en la instancia local

Paso 5: escribe la contraseña antigua y la nueva contraseña


Esto lo solucionó para mí: después de esto, le pediremos su contraseña de superusuario y luego la nueva contraseña.

sudo / usr / local / mysql / bin / mysqladmin -u root -p contraseña


No es así como se configura la contraseña. Así es como inicias sesión en mysql.

Si no tiene una contraseña establecida, inicie sesión con:

mysql -u root

y eso te llevará a la línea de comandos de MySQL.

En lugar de hacerlo, use lo siguiente para cambiar la contraseña.

mysqladmin -u root password NEWPASSWORD

Para establecer su contraseña de root después de instalar:

  1. Asegúrese de que MySQL no se está ejecutando, deténgalo si lo ejecutó.
  2. En una Terminal haga sudo mysqld_safe --skip-grant-tables para ejecutar MySQL sin pasar por la autenticación.
  3. Dentro de mysql do FLUSH PRIVILEGES;
  4. Luego reinicie con SET PASSWORD FOR [email protected]'localhost' = PASSWORD('password'); donde 'contraseña' es la contraseña elegida.
  5. FLUSH PRIVILEGES; una vez más


cd /usr/local/mysql/bin

./mysqladmin -u root password root




osx-lion