运行此代码时:
import MySQLdb
db = MySQLdb.connect( host = '127.0.0.1', port=3307, user = 'root',
passwd = 'root', db = 'root')
cursor = db.cursor()
db.close()展示:
OperationalError:(2059年,“无法加载身份验证插件'caching_sha2_password‘:找不到指定的模块。\r\n”)
发布于 2018-05-22 09:03:06
我也面临同样的问题,这可能是因为密码的加密;您可以使用以下语句更改密码的加密:
ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';运行此SQL查询(例如,在MySQL工作台中),但请确保相应地更改用户名和密码。
有关更多详细信息:password' cannot be loaded
发布于 2019-03-03 14:04:48
转到MySQL工作台->服务器->用户和特权


发布于 2020-01-31 11:44:33
转到cmd并键入mysql -u root -p
输入密码:*****your password
mysql>ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';https://stackoverflow.com/questions/50188331
复制相似问题