用python从windows主机访问虚拟机MySQL数据库

2024-06-16 13:28:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图连接到一个安装在虚拟机上的mysql数据库。我对服务器管理非常陌生,所以我遵循了this tutorial指示灯。我还跟随this tutorial安装phpMyAdmin。显然,一切正常。我可以从主机上的web浏览器访问phpMyAdmin。在

虚拟机的网络配置为网桥适配器。在

问题是我在使用python时无法连接(也可以从主机)。这是我使用的代码:

import mysql.connector

cnx = mysql.connector.connect(user='root', password='XXXXX',
                              host='192.168.1.138',
                              port=3306,
                              database='mysql')
cnx.close()

代码返回以下错误:

^{pr2}$

我查找信息,发现这可能是由于绑定地址。因此,我编辑了文件/etc/mysql/mysql.cnf,并在末尾包含了以下两行,但没有成功:

[mysqld]
bind-address = 0.0.0.0

我还能试试什么?有什么想法吗?在

提前谢谢!在


Tags: 代码网络服务器web数据库connectormysql浏览器