Cómo restablecer una contraseña de root mysql perdido

¿Alguna vez ha olvidado su contraseña de root de MySQL? Es una de esas cosas que simplemente sucede a pesar de las numerosas precauciones que se podría tomar. Como resultado, se ha quedado bloqueado de su servidor de base de datos. No se pueden crear nuevas bases de datos y se quedan con poco control sobre el estado de su servidor de base de datos. En tales situaciones, saber cómo recuperar el acceso root a su servidor de base de datos es muy útil. Así que aquí es lo que puede hacer para restablecer la contraseña para el usuario root en MySQL en Windows y Linux.

Usuarios de Windows:

Iniciar sesión en el servidor como administrador. Matar al servidor MySQL si se está ejecutando. Para ello se necesita el Director de Servicios de Windows, así que haga clic en el Menu de inicio, luego ir a la Panel de control, luego a la Herramientas administrativas, y seleccione Servicios. A continuación busque el servidor MySQL y detenerlo. Si no aparece en la lista allí y MySQL es correr hasta que significa que MySQL no se está ejecutando como un servicio. En ese caso, es necesario cargar el Administrador de tareas que debe ser capaz de acceder usando la combinación de teclas Ctrl + Alt + Del. Ahora matar el proceso de MySQL.

Vídeo: MySQL | Olvidé mi contraseña de 'root' | Como resolverlo

Con el proceso de MySQL detuvo necesita forzar un cambio de contraseñas en MySQL utilizando una combinación de la ACTUALIZAR y ENJUAGAR Opciones. Así lanzar su editor de texto favorito y crear un nuevo archivo. Introduzca el texto siguiente en el archivo de sustitución “NewMySQLPassword” con su nueva contraseña:

ACTUALIZACIÓN mysql.user SET password = ( “NewMySQLPassword”) donde el usuario = `root`-
FLUSH PRIVILEGES;

Lo que hace la primera línea es que se actualiza el valor del campo “contraseña” en el mysql.user tabla para el usuario “root” a “NewMySQLPassword”. La segunda línea vacía el antiguo conjunto de privilegios y se asegura de que su nueva contraseña se utiliza en todas partes. Guardar este texto como C: mysql_reset.txt.

Después, usted necesita para comenzar su servidor MySQL pasar este archivo como un parámetro de configuración. Lanzar un terminal yendo a la Menu de inicio, a continuación, correr, y escriba cmd y pulsa Enter. A continuación, introduzca el siguiente comando:

C: mysql bin mysqld-nt --init-file = C: mysql_reset.txt

Una vez que se realiza el servidor a partir eliminar el archivo C: mysql_reset.txt. La contraseña de root de MySQL debe ser rearmado. Ahora reinicie el servidor MySQL de nuevo. Volver al Administrador de Servicios de Windows de nuevo para hacer eso. Su nueva contraseña root de MySQL debería funcionar para usted ahora.

Los usuarios de Linux:

Iniciar sesión en su máquina Linux como usuario root. Los pasos necesarios para restablecer la contraseña de root de MySQL son para detener el servidor MySQL, reiniciarlo sin los permisos activos para que pueda iniciar sesión en MySQL como root sin contraseña, establecer una nueva contraseña y reinicie normalmente. He aquí cómo lo haces. En primer lugar, detener el servidor MySQL:

# /etc/init.d/mysql detener

Ahora inicie el servidor MySQL usando la --skip-grant-tables opción, que va a ejecutar el servidor sin tener que cargar la configuración de permisos:

# Mysqld_safe --skip-grant-tables &

los & opción al final hace que el comando se ha ejecutado de ejecución como un proceso en segundo plano. Ahora inicie una sesión en el servidor MySQL como root:

Vídeo: como recuperar contraseña olvidada de linux

root # mysql -u

Debe permitir que en sin pedir una contraseña. Los siguientes pasos configurará la nueva contraseña:

mysqlgt; utilizar mysql-
mysqlgt; actualización usuario establecer una contraseña = contraseña ( “NewMySQLPassword”), donde usuario = `root`-
mysqlgt; privileges- ras
mysqlgt; dejar

Reemplazar “NewMySQLPassword” con su propia contraseña. Esto es lo que sucede aquí. La primera línea selecciona las tablas de configuración de MySQL. La segunda línea se actualiza el valor del campo “contraseña” para el usuario “root” a “NewMySQLPassword”. La tercera línea vacía el antiguo conjunto de privilegios y se asegura de que su nueva contraseña se utiliza en todas partes. Ahora, el último paso es reiniciar el servidor normalmente y usar su nueva contraseña de root para iniciar sesión:

# /etc/init.d/mysql detener
# /etc/init.d/mysql empezar
# Mysql -u root -pNewMySQLPassword

Felicitaciones, su nueva contraseña root de MySQL y se establece su servidor MySQL está listo para ser utilizado de nuevo. Recuerde actualizar todas sus aplicaciones para utilizar esta contraseña si está utilizando en cualquier lugar.

Artículos Relacionados