解决 La combinación de usuario / contraseña de la base de datos especificada se rechaza: com.mysql.cj.exceptions.CJException: acceso denegado para el usuario 'root' @ 'localhost' (usando la contraseña: SÍ) 问题

El error de la base de datos se encontró cuando py ejecutó el proyecto hoy, de la siguiente manera: se rechaza la combinación de usuario / contraseña de la base de datos especificada: com.mysql.cj.exceptions.CJException: acceso denegado para el usuario 'root' @ 'localhost' (usando la contraseña: YES)

Se produjo el error: 1.py no se puede conectar a la base de datos 2. garra de gato verde no se puede conectar a la base de datos 3. cmd puede abrir la base de datos

Después de horas de reflexionar, ¡piense en el problema! 1. El problema de la autoridad 2. Reiniciar el servidor 3. Restablecer la contraseña, etc. no se puede resolver

Finalmente, no hay forma de desinstalar mysql! El panel de control se desinstala y el registro se desinstala de la siguiente manera: ejecute la ventana de Windows e ingrese la ruta regedit: HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Services \ Eventlog \ Application \ MySQL, la carpeta también se desinstala y se puede pasar a través de variables ambientales

Mire la ruta y, por cierto, vea si C: \ ProgramData \ MySQL tiene mysql. Si existe, elimínelo por cierto. En resumen, ¡asegúrese de desinstalarlo!

Luego instalé la versión 5.7 de mysql. Durante la instalación, descubrí que el puerto 3306 estaba ocupado. En este punto, sospecho que puede ser el problema de que el puerto esté ocupado cuando no puedo conectarme a mysql al principio.

Así que ahora debo resolver el problema de este puerto al instalar, de lo contrario la instalación no funcionará, y no hay muchas tonterías, la solución es la siguiente:

En primer lugar, sé cómo el sistema de Windows puede verificar la identificación del proceso de la aplicación de un determinado puerto. El comando es:

netstat -aon | Findstr 3306

Como arriba, 6848 es el pid

Luego, el último valor es el número de identificación del proceso. En este momento, debe verificar qué aplicación corresponde al número de identificación. Puede usar la lista de tareas del comando:

Habrá muchas aplicaciones, debe encontrar el valor de identificación que se encuentra en el PID en esa columna, mirar su aplicación correspondiente, luego abrir el administrador de recursos, ver la información detallada, encontrar esta aplicación (pid) y finalizar el proceso (no El final del comando, básicamente no se puede finalizar)

Después de finalizar el proceso, puede instalar mysql normalmente

Entonces puede haber un problema de zona horaria cuando py se conecta nuevamente, ingrese el comando SET GLOBAL time_zone = '+8: 00';

Resumen: Este problema también puede ser un problema con el puerto. ¡Puede verificar si el puerto está ocupado primero!

Supongo que te gusta

Origin www.cnblogs.com/PMXGG/p/12748982.html
Recomendado
Clasificación