MySQL se conecta a la base de datos, navicat informa el error 2059, imagen del acoplador

Razón

Error: "No se puede cargar el plugin de autenticación 'caching_sha2_password'"
La razón por la cual Baidu llegó, es
hora de que las reglas de cifrado de mysql versión 8.0+ 2019/7/7 se conviertan en cache_sha2_password, para ser honesto, este cambio significa que la versión de navicat no puede descifrar O es Bate, juega lo último, Bette, juega lo último, Bette, juega lo último

La solución:

Método 1

docker run -p 3306: 3306 --name mysql -e MYSQL_ROOT_PASSWORD = 123456 -d mysql
puede establecer los parámetros de configuración cuando docker inicia mysql, de la siguiente manera:
docker run -d -e mysql_ROOT_PASSWORD = 123456 -p 3307: 3306- nombre test-mysql --restart always -v / home / ct / mysql / data: / var / lib / mysql
mysql: 8.0.12 --default-authentication-plugin = mysql_native_password
modificado a la regla de cifrado predeterminada anterior

Método 2

Aprende, no juegues con la última versión, y la próxima antes de 8.0 estará bien.

Publicado 37 artículos originales · ganado elogios 6 · vistas 4667

Supongo que te gusta

Origin blog.csdn.net/littlewhitevg/article/details/94988661
Recomendado
Clasificación