credenciales de raíz son todavía en caché
1
Ejecutar el comando de inicio de sesión de la utilidad de monitor " mysql " en el Linux o Windows de comandos:
mysql - user = root @ localhost - password = mypass
reemplazará " mypass " con la contraseña de la cuenta "root" mediante
Si usted es capaz de conectar , permanecer conectado a " localhost ". la utilidad " mysql " y vaya al paso 2 . De lo contrario , vaya al
2
Introduzca el comando SQL siguiente mientras aún esté conectado a la utilidad " mysql ", " cuenta root ya no en caché. "
INSERT INTO mysql.user ( Host , User, Password) VALUES ( 'localhost ', ' root' , CONTRASEÑA ( ' mypass ')) ; " . mypass "
Esto crea un usuario "root " con la contraseña coinciden con su texto para Se requieren comillas , pero la capitalización de comandos SQL es opcional
3
Escriba el siguiente comando SQL: . .
GRANT ALL ON * * TO ' root' @ 'localhost ' WITH GRANT OPTION ;
Esto asignará todos los privilegios a la nueva cuenta
cuenta root ya no en caché
4
Detener el MySQL. servidor
en un sistema Linux con mysql start /stop escritura, esto se hace normalmente como administrador del sistema mediante la introducción de un comando como : .
/etc /rc.d /init.d /mysql stop
En los sistemas Windows, seleccione Panel de control desde el menú Inicio y abra las carpetas Herramientas administrativas . Haga doble clic en el icono Servicios y desplazarse por la lista para encontrar la entrada "MySQL " . Haga clic en eso y seleccione " Stop" en el menú pop -up
5
Abra un editor de texto plano y escriba los siguientes comandos SQL : .
INSERT INTO mysql. ( host, usuario , contraseña) valores de usuario ( 'localhost ', ' root' , CONTRASEÑA ( ' mypass ')) ;
GRANT ALL ON * * TO ' root' @ ' localhost' WITH GRANT OPTION . ;
FLUSH TABLES ;
Una vez más, " mypass " será la contraseña que desee para su cuenta de "root" . Guarde el archivo de texto. En este ejemplo , se utiliza el nombre de archivo " root.sql " .
6
Escriba este comando en los sistemas Linux para poner en marcha el servidor MySQL (evitando el script de inicio /parada habitual ) y obligarlo a procesar los comandos en su archivo de texto :
safe_mysqld - init -file = root.sql
en Windows, el comando es:
mysqld- nt - init -file = root.sql
Usted puede tener que proporcionar la ruta completa " safe_mysqld " o " mysqld- nt, " al igual que " root.sql . "
7
Apague el nuevo servidor. Ahora se puede ejecutar la utilidad " mysqladmin " como nuevo "root " user :
mysqladmin shutdown - user = root - password = mypass
Puede que tenga que incluir la ruta completa ejecutable " mysqladmin " en el sistema. Lo que se escribe en lugar de " mypass " anterior sería la contraseña que introdujo al crear el archivo " root.sql " .
8
Iniciar el servidor MySQL como lo hace normalmente para su uso en producción regular.