远程连接ubantu虚拟机mysql
warning:
这篇文章距离上次修改已过206天,其中的内容可能已经有所变动。
为了在Ubuntu虚拟机上远程连接MySQL,你需要确保MySQL服务器监听外部连接,并且相应的防火墙规则已经设置。以下是简化的步骤和示例代码:
- 编辑MySQL配置文件以允许远程连接。
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉bind-address
这一行或者将其值改为0.0.0.0
。
- 重启MySQL服务。
sudo systemctl restart mysql
- 登录MySQL并授权远程用户。
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'yourusername'@'%' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 确保Ubuntu虚拟机的防火墙允许MySQL端口(默认为3306)的入站连接。
sudo ufw allow 3306/tcp
- 如果你在物理机和虚拟机之间有防火墙,确保它也允许3306端口的流量。
现在,你应该能够从远程计算机使用MySQL客户端或者数据库管理工具连接到Ubuntu虚拟机上的MySQL服务器了。使用远程连接工具时,你需要指定虚拟机的IP地址以及你创建的用户的用户名和密码。
评论已关闭