Pasos en la plataforma Windows
1. Inicie sesión en el sistema Windows como administrador
2. Utilice la herramienta de administración de servicios de Windows o el administrador de tareas para detener el servicio MySQL
3. Cree un línea de archivo de texto, guárdelo como c:mysqlpwdhf.txt,
el contenido es SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword'
4. Abra una ventana de consola y obtenga el símbolo del sistema de DOS
5); Suponga que su directorio de inicio de MySQL es C:/mysql/bin,
luego
ejecute c:mysqlbinmysqld-nt --init-file=c:mysqlpwdhf.txt.
usando el asistente de instalación, luego debe realizar cambios a través de la herramienta de administración de servicios.
Debe buscar y agregar el archivo de configuración predeterminado
y luego ejecutar mysqld-nt --defaults-file="pathmy.ini" --init. -file=c:mysqlpwdhf.txt
6. Detenga el servicio de base de datos MySQL y luego reinicie MYSQL en modo normal
. 7. Puede iniciar sesión en el servidor normalmente.
Pasos en el entorno Unix
1. Inicie sesión en el sistema como root
.o el usuario que inició el proceso mysqld
2. Busque y ubique el proceso que contiene el servicio Mysql. El número de archivo es .pid, que puede estar
en /var/lib/mysql/,/var/run/mysqld/,/usr/local /mysql/data/, y
el nombre del archivo generalmente tiene el formato "nombre de la máquina.pid". Utilice el comando kill 'cat /mysql-data-directory//host-name.pid' debajo del shell
para finalizar el proceso del servicio mysql
3. Cree un archivo de texto de una sola línea, que puede tener un nombre arbitrario, suponiendo que sea mysql- init y
guárdelo en el directorio de inicio del usuario ~ se puede descargar,
el contenido del archivo es SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
4. Reinicie mysql con opciones, el comando específico es mysqld_safe --init-file=~/mysql-init &,
el archivo mysql-init debe eliminarse después de la operación normal
5. Puede usar la nueva contraseña para conectarse a la base de datos.
Solución general:
- Utilice la herramienta interactiva del cliente mysql para configurar. Los pasos son los siguientes:
1. Detenga el servicio
mysql y reinícielo con la opción --skip-grand-table --user=root (it). se puede omitir en Windows - opción -user=root)
2. Utilice la herramienta interactiva del cliente mysql para conectarse al servidor, shell>mysql -u root
3. Ejecute las siguientes instrucciones en la herramienta interactiva del cliente mysql:
mysql> UPDATE mysql. usuario SET Contraseña=CONTRASEÑA('newpwd' )
-> WHERE Usuario='root';
mysql> FLUSH PRIVILEGES
4. Puede utilizar newpwd como contraseña para iniciar sesión en el servidor.