我正在尝试用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()
21条答案
按热度按时间tyg4sfes16#
您可以进入“设置”->“项目”->“项目解释器”,在这里安装最新版本的mysql connector python包。在我的例子中是mysql连接器python8.0.15。
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
y4ekin9u18#
我卸载了mysql连接器(我在w3schools教程中安装了以下教程),并安装了mysql连接器python。成功了。
wmtdaxz319#
我也遇到了同样的问题。我的问题是,我不小心安装了错误的连接器版本。从文件系统中删除当前安装的版本(我的路径如下:c:\program files\python36\lib\site packages),然后执行“pip install mysql connector python”。这应该能解决你的问题
tsm1rwdh20#
对于那些因为首先安装了mysql connector而无法工作的用户,我做了以下操作:
1.在cmd上首先转到“pip”路径
2.使用“pip list”命令
3.将安装三个软件包,即six、protobuf和mysql connector
4.分别卸载它们
5.现在新安装mysql连接器python模块
这对我很有帮助
7ajki6be21#
如果您正在寻找以下错误的解决方案
错误:由于环境错误,无法安装程序包:[winerror 5]访问被拒绝:“d:\softwares\spider\lib\site packages\libmysql.dll”请考虑使用
--user
选项或检查权限。解决方法:你应该添加
--user
如果发现拒绝访问错误。将此命令粘贴到cmd并解决您的问题