usuarios - reset root password mysql 5.7 windows
Cambio de contraseña de root de MySQL (13)
¡Lo encontré! Olvidé escribir la contraseña cuando la cambié. Utilicé esta consulta para resolver mi problema:
update user set password=PASSWORD(''NEW PASSWORD'') where user=''root'';
Olvidé la PASSWORD(''NEW PASSWORD'')
y simplemente puse la nueva contraseña en texto sin formato
He estado tratando de restablecer mi contraseña de root de MySQL. Ejecuté mysqld_safe --skip-grant-tables, actualicé la contraseña de root y verifiqué la tabla de usuarios para asegurarme de que estuviera allí. Una vez que reinicié el demonio mysql, intenté iniciar sesión con la nueva contraseña de root que acabo de configurar y aún obtengo acceso denegado por los errores de "root" del usuario. También he intentado eliminar por completo y reinstalar mysql (incluida la eliminación del archivo my.cnf) y todavía no he tenido suerte. ¿Alguien tiene alguna sugerencia sobre lo que puedo hacer a continuación?
Gracias por adelantado
CONFIGURAR CONTRASEÑA PARA ''root'' @ ''localhost'' = PASSWORD (''mypass'');
Detener todos los servicios de wamp, salir de wamp.
abra el bloc de notas y escriba> SET PASSWORD FOR ''root'' @ ''localhost'' = PASSWORD ('''');
luego guárdelo en c: drive con cualquier nombre ... como este "c: /example.txt"
ahora vaya a su "wamp" falder wamp> bin> mysql> mysql (su versión)> bin en mi caso la ruta es "C: / wamp / bin / mysql / mysql5.6.17 / bin"
ahora copie su ruta, ejecute cmd con (ctrl + r) luego escriba "cmd" (ingresar)
escriba cd y luego haga clic con el botón derecho en cmd y pegue la ruta (ingrese) ahora escriba (mysqld --init-file = C: / example.txt) sin llaves y luego (ingrese)
luego reinicie la PC o abra taskmgr y mate mysqld.exe
inicia wamp y tu contraseña será eliminada ...
Eche un vistazo a esto desde el manual de referencia de MySQL:
UPDATE mysql.user SET Password=PASSWORD(''MyNewPass'') WHERE User=''root'';
FLUSH PRIVILEGES;
Consulte esta página para obtener más información: Restablecimiento de la contraseña de root: sistemas Unix
En MySQL 5.7, la contraseña se reemplaza con ''authentication_string''.
utilizar
update user set authentication_string=password(''myfavpassword'') where user=''root'';
Esta es la respuesta actualizada para WAMP v3.0.6 y hasta
> UPDATE mysql.user
> SET authentication_string=PASSWORD(''MyNewPass'')
> WHERE user=''root'';
>FLUSH PRIVILEGES;
En la versión 5.7.x de MySQL no hay más campos de contraseña en la tabla mysql. Fue reemplazado con authentication_string.
Para MySQL 5.7.6 y versiones posteriores:
ALTER USER ''root''@''localhost'' IDENTIFIED BY ''MyNewPass'';
Para MySQL 5.7.5 y anteriores:
SET PASSWORD FOR ''root''@''localhost'' = PASSWORD(''MyNewPass'');
Para los usuarios de MacOS, si olvida su contraseña de root, la respuesta de @thusharaK ( https://.com/a/28601069/5628856 ) es buena, pero hay algunos trucos más:
Si está utilizando la preferencia del sistema para iniciar MySQL Server, simplemente
sudo mysqld_safe --skip-grant-tables
podría no funcionar para usted.
Debe asegurarse de que los argumentos de la línea de comando sean los mismos con la configuración de inicio del sistema.
El siguiente comando funciona para mí:
/usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --log-error=/usr/local/mysql/data/mysqld.local.err --pid-file=/usr/local/mysql/data/mysqld.local.pid --keyring-file-data=/usr/local/mysql/keyring/keyring --early-plugin-load=keyring_file=keyring_file.so --skip-grant-tables
Puedes usar
ps aux | grep mysql
para comprobar su propia cuenta.
Por favor, siga los pasos a continuación.
paso 1. deja de mysql
paso 2. sudo mysqld_safe --skip-grant-tables
paso 3. mysql -u root
etapa 4. use mysql;
paso 5 show tables;
paso 6 describe user;
paso7 update user set authentication_string=password(''1111'') where user=''root'';
iniciar sesión con contraseña 1111
Tienes que restablecer la contraseña! Pasos para mac osx (probado y en funcionamiento) y ubuntu.
Detener MySQL
$ sudo /usr/local/mysql/support-files/mysql.server stop
Comience en modo seguro:
$ sudo mysqld_safe --skip-grant-tables
(sobre la línea está el comando entero)
Este será un comando continuo hasta que el proceso finalice, así que abra otra ventana de shell / terminal, inicie sesión sin una contraseña:
$ mysql -u root
mysql> UPDATE mysql.user SET Password=PASSWORD(''password'') WHERE User=''root'';
Iniciar MySQL
sudo /usr/local/mysql/support-files/mysql.server start
su nueva contraseña es ''contraseña''.
Usando la utilidad de línea de comandos mysqladmin para modificar la contraseña de MySQL:
mysqladmin --user=root --password=oldpassword password "newpassword"
un error común con el que me encuentro de vez en cuando, es que olvido la opción -p
, por lo que está seguro de que utilizó:
mysql -u root -p
sudo dpkg-reconfigure mysql-server-5.5
Reemplace 5.5 con su versión actual y se le pedirá la nueva contraseña de root.