El crack de contraseñas de administrador Mysql5.1 termina aquí. 1. Envía un comando de kill al servidor mysqld para desactivar el servidor mysqld (no kill -9), y el archivo que almacena el ID del proceso suele estar en el directorio donde se encuentra la base de datos MYSQL. killall -TERM mysqld Debes ser el usuario raíz de UNIX o equivalente en el SERVIDOR que estás ejecutando para poder hacerlo. 2. Utiliza el parámetro '--skip-grant-tables' para iniciar mysqld. (/usr/bin/safe_mysqld --skip-grant-tables en LINUX, c:\mysql\bin\mysqld --skip-grant-tables en Windows)
3. Luego iniciar sesión en MySQLD Server sin contraseña, >usa mysql >update user set password=password("new_pass") donde user="root"; >privilegios de descarga; 。 También puedes hacer esto: 'mysqladmin -h nombre de host -u contraseña de usuario 'nueva contraseña''.
4. Cargar tabla de permisos: 'mysqladmin -h nombre de host flush-privileges' o usar el comando SQL 'FLUSH PRIVILEGES'. 5.killall -TERM mysqld 6. Iniciar sesión con la nueva contraseña
Corrección: Esto es lo que realmente hago en Windows 1. Cierra el MySQL en ejecución. 2. Abre una ventana de DOS y ve al directorio mysql\bin. 3. Escribe mysqld-nt --skip-grant-tables en enter. Si no hay mensaje de aviso, entonces sí. 4. Abrir otra ventana de DOS (porque la ventana de DOS ya no puede moverse) y ir al directorio mysql\bin. 5. Introduce MySQL enter, si tiene éxito, aparecerá el prompt MySQL > 6. Conectarse a la base de datos de permisos >usar mysql; (> es el prompt original, no olvides el último punto y coma) 6. Cambiar la contraseña: > actualizar user password set=password("123456") donde user="root"; (No olvides el último punto y coma) 7. Permisos de actualización (paso requerido) >privilegios de flushing; 8. Salida > \q 9. Cierra sesión del sistema, luego entra, abre MySQL e inicia sesión 123456 usando el nombre de usuario raíz y la nueva contraseña que acabas de configurar.
Se dice que puedes modificar directamente el archivo de la tabla de usuario: Cierra MySQL, abre Mysql\data\mysql en Windows, hay tres archivos user.frm, user. MIY, usuario. MYI encuentra un MySQL que conoce la contraseña, reemplaza los tres archivos correspondientes; si la estructura de la tabla de usuario no ha cambiado, generalmente nadie la cambia, reemplaza al usuario. MYD servirá. También puedes editar al usuario. MYD, busca un editor hexadecimal, UltraEdit tiene esta función. Cierra MySQL y abre el usuario. MYD。 Cambia los ocho caracteres después de la raíz del nombre de usuario a 565491d704013245, y la nueva contraseña queda 123456. O cambia sus números hexadecimales correspondientes (a la izquierda, un carácter corresponde a dos números), a 00 02 02 02 02 02 02 02, que es una contraseña vacía, y verás un asterisco * en el lado derecho del editor, que parece un punto decimal. Vuelve a abrir MySQL e introduce la raíz y tu nueva contraseña. Hoy tengo que hacer algo para introducir mssql, porque se instaló hace mucho tiempo, así que olvidé la contraseña de SA, aunque puedes entrar con autenticación de Windows, pero si usas php para conectar a mssql, no funcionará, así que lo busqué en Google y encontré una solución.
Entonces entra con la autenticación de Windows Introduce el siguiente comando y ejecuta: Ejecutivo sp_password Null, 'NewPass', 'SA'
ejemplo R. Cambia tu contraseña de acceso si no tienes la contraseña original El ejemplo siguiente cambia la contraseña para iniciar sesión en Victoria a 123 EJECUTIVO sp_password NULL, '123', 'sa'
B. Cambia tu contraseña El siguiente ejemplo cambia la contraseña para iniciar sesión en Victoria de 123 a 456 EJECUTIVO sp_password '123','456'
Otro problema que encontré es que el mecanismo de autenticación para Windows y SQL Server es un poco diferente Autenticación en Windows
Resultado de inicio de sesión de dirección de servidor 127.0.0.1 ok localhost incorrecto . De acuerdo
Autenticación de SQL Server
Resultado de inicio de sesión de dirección de servidor 127.0.0.1 ok localhost incorrecto . Incorrecto
Además, anota cómo recuperar la contraseña olvidada de Mysql Si MySQL está funcionando, Mátalo primero: killall -TERM mysqld (si es Windows, llama directamente al gestor de procesos y termina con todo) Para empezar MySQ en Modo Seguro:
/usr/bin/safe_mysqld --skip-grant-tables & (Disco de instalación MySQL de Windows /mysql/bin/safe_mysqld --skip-grant-tables ) Puedes introducir MySQL sin contraseña. Y luego está el >usa mysql >update user set password=password("new_pass") donde user="root"; >privilegios de descarga; Vuelve a matar MySQL y empieza MySQL de la forma normal.
|