![](/img/trans.png)
[英]Access web server running on Virtual box ubuntu on host windows machine
[英]Access to Virtual machine MySQL database from windows host with python
我正在嘗試使用Ubuntu Server連接到安裝在虛擬機上的mysql數據庫。 我對服務器管理非常陌生,因此我遵循了本教程 LAMP。 我還按照本教程安裝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()
代碼返回此錯誤:
DatabaseError: 1130: Host 'desktop-p7v30jj.home' is not allowed to connect to this MySQL server
我查找了信息,發現可能是由於綁定地址所致。 因此,我編輯了/etc/mysql/mysql.cnf
文件,並在最后添加了以下兩行,但均未成功:
[mysqld]
bind-address = 0.0.0.0
我還應該嘗試什么? 任何想法?
提前致謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.