美好的一天。希望你们一切都好。有人可以帮我解决这个问题吗?
我是 MySQL 环境的新手。我正在尝试远程连接到 MySQL 数据库。我使用了下面的 python 代码并得到了这个错误。
Print(e) = "cryptography is required for sha256_password or
caching_sha2_password"
并且不知道如何解决该错误。
import pymysql as db
HOST = "XXXXX.XXX.XX”
PORT = XXXX
USER = "my_username"
PASSWORD = "my_password”
DB = "db_name"
try:
connection = db.Connection(host=HOST, port=PORT,user=USER,
passwd=PASSWORD, db=DB)
dbhandler = connection.cursor()
dbhandler.execute("SELECT * from table_name")
result = dbhandler.fetchall()
for item in result:
print (DB)
except Exception as e:
print(e)
finally:
connection.close()
最佳答案
错误消息可以变得更加全面和有帮助。为了修复这个“加密”包,需要安装。
pip install cryptography
关于python - "cryptography is required for sha256_password or caching_sha2_password",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57435033/