通过.msi在Windows 10上安装64位MySql Python连接器时出现拒绝访问错误

agyaoht7  于 2022-11-21  发布在  Mysql
关注(0)|答案(3)|浏览(179)

我已经成功地在Windows 10上安装了大部分MySql,并且有一个工作的数据库,唯一不会安装的部分是64位Python连接器。

我通过pip --install成功地使用了连接器,但是不清楚我是有64位还是32位版本(因为我在使用int 64 python类型时遇到了问题)。
第一个问题...我需要运行这个msi吗(mysql-connector-python-8.0.23-windows-x86-64bit.msi)?
第二个问题...即使我尝试以管理员身份运行,它仍然失败。如果我查看有问题的文件夹(c:\program files\Windows Apps),管理员只有查看权限。“受信任的安装程序”似乎有完全权限。这有什么特殊的技巧吗?
抱歉,如果这是一个重复,但我的SO搜索还没有返回任何涵盖这个确切的问题。

h5qlskok

h5qlskok1#

我也遇到了同样的问题,但我能够解决它!
原来问题出在Windows Store的Python版本上,由于Windows防止盗版的限制,它有一个限制文件夹,不能修改它。WindowsApps文件夹是少数几个不允许用户修改的文件夹之一。要解决这个问题,我建议从他们的官方网站上安装Python,这样你就不会有这个问题了:)

kxkpmulp

kxkpmulp2#

检查您对此文件夹的权限

步骤1 -:找到出现问题的安装目录。右键单击该目录并选择“属性”。请记住,有时您可能还需要更改父文件夹的安全权限才能解决此问题。
步骤2-:转到安全性选项卡,然后单击编辑
步骤3-:在“组或用户名”部分中,选择SYSTEMEveryone,然后单击允许列中的完全控制。如果您没有可用的SYSTEM或Everyone,则需要添加它。为此,请单击添加按钮。
步骤4-:此时将显示“选择用户或组”窗口。在“输入要选择的对象名称”字段中,输入EveryoneSYSTEM,然后单击检查名称按钮。如果输入有效,请单击“确定”按钮。
步骤5-:现在将添加SYSTEMEveryone组。选择该组并在允许列中选中完全控制
步骤6-:单击应用确定以保存更改。

kqhtkvqz

kqhtkvqz3#

我也遇到了同样的问题。我没有在MySql安装程序中安装最新版本,而是先安装了非常旧的连接器版本。然后再次使用MySql安装程序将其升级到最新版本,效果非常好。

相关问题