如何设置XAMPP(MariaDB)允许局域网远程数据存储?
配置Ubuntu下XAMPP的MariaDB允许局域网远程访问
以下是针对完全隔离局域网环境的简便配置步骤:
1. 修改MariaDB绑定地址
XAMPP的MariaDB默认仅监听本地localhost,需调整配置让它监听局域网IP:
- 打开XAMPP的MariaDB配置文件:
sudo nano /opt/lampp/etc/my.cnf - 找到
bind-address配置项,将值改为0.0.0.0(允许监听所有网卡),或直接指定服务器的局域网IP(比如192.168.1.100,安全性更高) - 保存并退出编辑器(按
Ctrl+O回车确认,再按Ctrl+X退出)
2. 创建允许远程访问的数据库用户
默认root用户仅限本地访问,需创建专属远程用户:
- 登录XAMPP的MariaDB:
/opt/lampp/bin/mysql -u root -p(输入你的MariaDB root密码) - 执行以下SQL命令(替换
remote_user和your_password为自定义内容):
注:CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password'; -- 授权该用户访问所有数据库(可按需缩小权限范围) GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION; -- 刷新权限使设置生效 FLUSH PRIVILEGES;%表示允许所有局域网IP访问,也可替换为具体IP段(比如192.168.1.%)或单个IP来限制访问范围。
3. 重启XAMPP的MariaDB服务
让配置变更生效:
sudo /opt/lampp restart mysql
4. 开放Ubuntu防火墙的3306端口
若Ubuntu启用了防火墙,需允许MariaDB默认端口的局域网访问:
sudo ufw allow 3306/tcp
完成上述步骤后,局域网内其他设备即可通过[服务器局域网IP]:3306,使用创建的remote_user账号连接MariaDB并存储数据。
内容的提问来源于stack exchange,提问作者user31945397
相关产品推荐
相关产品推荐

