我试图连接到一个安装在虚拟机上的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
我还能试试什么?有什么想法吗?在
提前谢谢!在
我只需创建另一个用户就可以找到解决方案,如本主题所述: Host 'xxx.xx.xxx.xxx' is not allowed to connect to this MySQL server
抱歉回答。在
敬上。在
相关问题 更多 >
编程相关推荐