為何用admin的密碼無法登陸?
相关截图:


相关代码:
# coding:utf-8
import mysql.connector.pooling
# 創立為私有變量, 使參數僅能被此對象調用
# 在mySQL8.0預設caching_sha2_password加密,但套件不支援,所以必須加上一行把預設加密改為mysql_native_password
__config = {
'host': 'localhost',
'port': 3306,
'user': 'root',
'password': 'my_password',
'database': 'vega',
'auth_plugin': 'mysql_native_password'
}
try:
pool = mysql.connector.pooling.MySQLConnectionPool(
**__config,
pool_size=10
)
except Exception as e:
print(e)會不會是因為連接方式加上了'auth_plugin': 'mysql_native_password'?
這是網上的方法解決了我連接池的問題
當時連接池報錯:Authentication plugin 'caching_sha2_password' is not supported
5
收起
正在回答
1回答
同学,你好!登陆失败是admin用户没有登录成功,同学可以看下login()函数中执行sql语句后是否可以得到相应的数据。可以在login()中打印下count的值。

若还是有问题,同学可将这部分代码以复制粘贴的形式提供下
祝学习愉快!
Python全能工程师
- 参与学习 人
- 提交作业 16421 份
- 解答问题 4469 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程


恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星