【发布时间】:2020-12-05 17:30:30
【问题描述】:
我使用 VirtualBox 创建了 2 个 Ubuntu 20.04 虚拟机。我在一个 VM 上有一个 Django 应用程序,在另一个 VM 上有一个 MySQL DB。如何使用第一个 VM 访问 MySQL 数据库? 我使用 ifconfig 输出中的 inet 作为 IP 地址
我尝试了什么:
在具有 MySQL DB 的 VM 上:
-> 将'/etc/mysql/mysql.conf.d/mysqld.cnf'中的'bind_adress'字段改为'0.0.0.0'
-> 使用CREATE USER 'test'@'IP_Address1' IDENTIFIED BY 'password';创建了一个新用户
-> Ran "sudo ufw allow from IP_Address1 to any port 3306"
在具有 Django 应用程序的 VM 上:
-> 尝试使用mysql -u 'test' -h 'IP_ADDRESS2' -p连接到虚拟机
我得到的错误:
“未知的 MySQL 主机‘地址’”
PS: 我使用 File->Preference->Network 在 VirtualBox 上创建了一个 NAT 网络,并将两个 VM 连接到网络并将混杂模式设置为“全部允许”
【问题讨论】:
标签: mysql django ubuntu virtualbox