为了账号安全,请及时绑定邮箱和手机立即绑定

运行之后这样报错怎么解决?

Traceback (most recent call last):

  File "C:\Users\Administrator\eclipse-workspace\TestPython\com\TestPython\helloworld.py", line 9, in <module>

    charset = 'utf8'

  File "C:\Python27\lib\site-packages\MySQLdb\__init__.py", line 81, in Connect

    return Connection(*args, **kwargs)

  File "C:\Python27\lib\site-packages\MySQLdb\connections.py", line 187, in __init__

    super(Connection, self).__init__(*args, **kwargs2)

_mysql_exceptions.OperationalError: (1251, 'Client does not support authentication protocol requested by server; consider upgrading MySQL client')


正在回答

1 回答

直接翻译的话,大概意思是客户端不支持服务器要求的认证协议(charset='utf8'),考虑升级MySQL客户端,你试试升级一下MySQL的客户端,或者对照你的MySQL版本搜索一下,报这个错为啥

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python操作MySQL数据库
  • 参与学习       85011    人
  • 解答问题       171    个

本视频教程讲解Python如何开发MySQL数据库程序

进入课程

运行之后这样报错怎么解决?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信