為何用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全能工程师
- 参与学习 人
- 提交作业 16233 份
- 解答问题 4470 个
全新版本覆盖5大热门就业方向:Web全栈、爬虫、数据分析、软件测试、人工智能,零基础进击Python全能型工程师,从大厂挑人到我挑大厂,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星