不支持身份验证插件“caching\u sha2\u password”

cpjpxq1n  于 2021-06-23  发布在  Mysql
关注(0)|答案(21)|浏览(574)

我正在尝试用python连接器连接到mysql服务器。我创建了一个新用户 lcherukuri 使用身份验证插件 mysql_native_password .
但我错了
mysql.connector.errors.notsupportederror:不支持身份验证插件“caching\u sha2\u password”
有人能帮我吗?

import mysql.connector

cnx = mysql.connector.connect(user='lcherukuri', password='password',
                              host='127.0.0.1',
                              database='test')
cnx.close()

tyg4sfes

tyg4sfes16#

您可以进入“设置”->“项目”->“项目解释器”,在这里安装最新版本的mysql connector python包。在我的例子中是mysql连接器python8.0.15。

esbemjvw

esbemjvw17#

以上解决方案对我都不管用。我试过,但很沮丧,直到我看了以下视频:https://www.youtube.com/watch?v=tginfzlp0fe pip uninstall mysql-connector 在某些计算机上工作,而在其他计算机上可能不工作。
我做了以下工作:

mysql连接器导致问题。 pip uninstall mysql-connector ####以下可能不需要,但我完全删除了两个连接器。 pip uninstall mysql-connector-python ####重新安装mysql conenct python连接器。 pip install mysql-connector-python

y4ekin9u

y4ekin9u18#

我卸载了mysql连接器(我在w3schools教程中安装了以下教程),并安装了mysql连接器python。成功了。

wmtdaxz3

wmtdaxz319#

我也遇到了同样的问题。我的问题是,我不小心安装了错误的连接器版本。从文件系统中删除当前安装的版本(我的路径如下:c:\program files\python36\lib\site packages),然后执行“pip install mysql connector python”。这应该能解决你的问题

tsm1rwdh

tsm1rwdh20#

对于那些因为首先安装了mysql connector而无法工作的用户,我做了以下操作:
1.在cmd上首先转到“pip”路径
2.使用“pip list”命令
3.将安装三个软件包,即six、protobuf和mysql connector
4.分别卸载它们
5.现在新安装mysql连接器python模块
这对我很有帮助

7ajki6be

7ajki6be21#

如果您正在寻找以下错误的解决方案
错误:由于环境错误,无法安装程序包:[winerror 5]访问被拒绝:“d:\softwares\spider\lib\site packages\libmysql.dll”请考虑使用 --user 选项或检查权限。
解决方法:你应该添加 --user 如果发现拒绝访问错误。

pip install --user mysql-connector-python

将此命令粘贴到cmd并解决您的问题

相关问题