Publicidad

Python MySQL Authentication plugin 'caching_sha2_password' is not supported


Por Alex el 02/02/2021, Comentar el artículo

Comparte este artículo:      




Quizás intentes conectar a MySql desde Python con el modulo mysql.connector y hayas obtenido el siguiente error: Error while connecting to MySQL Authentication plugin 'caching_sha2_password' is not supported ...


La solución es sencilla hay que poner la forma de autentificación en la cadena de conexión auth_plugin='mysql_native_password' de la siguiente forma:


import mysql.connector as _mysql
from mysql.connector import Error

try:

  db = _mysql.connect(  host = "127.0.0.1", 
                      user = "root", 
                      passwd = "mysql",
                      db = "PRUEBAS",
                      auth_plugin='mysql_native_password')
  print( db)

except Error as e:
  print("Error while connecting to MySQL", e)





Y esto es todo amigos, feliz programming
Saludos
Alex.



Si te ha gustado el artículo compartelo en:      




Añadir un comentarios:

Nombre:
Email: (no se publica el email)

avatar

Elkin 12/06/2022 06:00:10

Muchas gracias, llevaba mucho rato encontrando la solución a ese problema de autenticación y no encontraba una solución fiable, pero vi esta alternativa y ya me funciono.




SIGUENOS EN

ARCHIVO

Publicidad

.