gpt4 book ai didi

python - mysql-python mac OSX 10.10 禁用安全身份验证

转载 作者:行者123 更新时间:2023-11-29 06:30:39 25 4
gpt4 key购买 nike

在 Mac (Yosemite OSX 10.10) 上开发 python 应用程序时我遇到了这个问题:

OperationalError: (2049, "Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)")

经过一些研究,我的客户端(即 mysql-python)似乎正在使用安全身份验证,并且用户有一个以旧方式加密的密码,即 4.1.1 之前的版本。

由于我没有办法处理数据库方面的事情,我想知道是否有解决方法或方法可以停用 mysql-python 上的 secure_auth

最佳答案

我正在改编来自 here 的答案:

最终您必须告诉拥有旧式密码的客户将其更改为新式密码。 Old passwords are not secure.

现在,由于客户端设置了 secure_auth,但他们有一个旧密码,您会收到错误消息。为了使用旧密码登录,客户端必须在客户端禁用 secure_auth。具体如何执行此操作因您使用的客户端而异。

可以在 MySQL 文档中找到其他一些解决方法:Client does not support authentication protocol

关于python - mysql-python mac OSX 10.10 禁用安全身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28112681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com