run - Problemas con la contraseña de mySQL(mac OS X Lion)
instalar mysql server macos (11)
¿Desea restablecer o establecer una nueva contraseña de root?
Pasos para MySQL 5.7.5 y anteriores :
Abra una ventana de terminal:
Detenga el servidor mysql si se está ejecutando:
sudo /usr/local/mysql/support-files/mysql.server stop
Reinicie con la opción
--skip-grant-tables
:sudo mysqld_safe --skip-grant-tables
Abre otra ventana de terminal:
Tipo:
mysql -u root
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:
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.
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
Escriba: /usr/local/mysql/bin/mysqladmin -u root -p password
Cuando le pida una contraseña, no ingrese nada, simplemente presione enter. Luego le pedirá que ingrese una nueva contraseña, luego confirme. Terminado.
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
Estoy en Yosemite, pero en Maverick tiene el mismo problema. - Arregla el error de socket 2002 primero si no lo has hecho
sudo mkdir /var/mysql
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
Y luego intentar
sudo /usr/local/mysql/bin/mysqladmin -u root -p password
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:
- Asegúrese de que MySQL no se está ejecutando, deténgalo si lo ejecutó.
- En una Terminal haga
sudo mysqld_safe --skip-grant-tables
para ejecutar MySQL sin pasar por la autenticación. - Dentro de mysql do
FLUSH PRIVILEGES;
- Luego reinicie con
SET PASSWORD FOR root@''localhost'' = PASSWORD(''password'');
donde ''contraseña'' es la contraseña elegida. -
FLUSH PRIVILEGES;
una vez más
Perderás todas las bases de datos
paso 1: abrir terminal
paso 2: eliminar carpeta mysql sudo rm -rf /usr/local/mysql
paso 3: instalé mysql nuevamente, después de que la instalación se genere una nueva contraseña
para crear contraseña por primera vez
mysqladmin -u root password NEWPASSWORD
actualizando el uso de la contraseña antigua
mysqladmin -u root -p''oldpassword'' password newpass
Fuente = http://www.cyberciti.biz/faq/mysql-change-root-password/
cd /usr/local/mysql/bin
./mysqladmin -u root password root