如何搭建MariaDB并实现无公网ip环境远程连接本地数据库
要在无公网IP的环境下远程连接本地MariaDB数据库,可以通过以下步骤进行:
- 在本地服务器上安装并启动MariaDB。
- 修改MariaDB的配置文件以允许远程连接。
- 确保本地服务器的防火墙允许远程连接到MariaDB的端口(默认为3306)。
- 如果有防火墙在远程服务器上,也需要允许相应的端口。
- 重启MariaDB服务以应用配置更改。
以下是配置MariaDB以允许远程连接的示例步骤:
- 编辑MariaDB配置文件(通常是
my.cnf
或my.ini
)。
nano /etc/mysql/mariadb.conf.d/50-server.cnf
- 注释掉
bind-address
这一行或将其值改为0.0.0.0
(允许所有IP地址连接)。
#bind-address = 127.0.0.1
bind-address = 0.0.0.0
- 重启MariaDB服务。
sudo systemctl restart mariadb
- 登录到MariaDB并授予远程用户权限。
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 在本地服务器上,确保防火墙允许3306端口。
sudo ufw allow 3306/tcp
- 如果有防火墙在远程服务器上,同样需要允许3306端口。
现在,你应该能够从远程服务器使用MariaDB客户端或其他工具通过IP地址连接到本地MariaDB服务器。如果你在使用VPN或其他加密通道,确保它们允许通过3306端口的流量。
评论已关闭