一、环境与网络配置
确保虚拟主机与目标数据库的网络互通是连接的基础,需完成以下步骤:
- 网络模式选择:使用桥接模式或NAT模式,使虚拟主机与宿主机处于同一子网。
- IP地址获取:在虚拟机内通过
ip addr
或ifconfig
命令获取数据库服务器的IP地址。 - 防火墙设置:关闭虚拟机的防火墙或开放数据库端口(如MySQL默认3306端口)。
二、数据库权限设置
数据库需配置远程访问权限,操作步骤如下:
- 修改MySQL配置文件,将
bind-address = 0.0.0.0
以允许外部连接。 - 通过SQL命令授权用户:
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码';
- 执行
FLUSH PRIVILEGES;
刷新权限。
三、连接工具与验证
通过客户端工具或编程接口进行连接验证:
- Navicat:输入虚拟主机IP、端口、用户名及密码建立连接。
- 命令行工具:使用
mysql -h [IP] -u 用户 -p
命令测试连通性。
成功连接需满足网络可达、数据库权限开放、客户端配置正确三个条件。建议生产环境中限制特定IP访问以提升安全性。