在Ubuntu系统中配置MariaDB网络时,有几个关键要点需要注意:
修改MariaDB配置文件:
/etc/mysql/mariadb.conf.d/50-server.cnf
或 /etc/my.cnf
。bind-address
:将其值从默认的 127.0.0.1
修改为 0.0.0.0
,以允许所有IP地址连接。允许远程连接:
sudo mysql -u root -p
。GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
防火墙配置:
ufw
),需要允许MariaDB的监听端口(默认是3306)通过防火墙:sudo ufw allow 3306
firewall-cmd
命令来配置防火墙规则。检查现有用户:
SELECT User, Host FROM mysql.user WHERE Host <> 'localhost';
测试连接:
mysql -h <MariaDB服务器IP> -u newuser -p
1
,说明远程连接和授权已完成。安全加固:
sudo mysql_secure_installation
脚本进行安全加固,包括设置强密码、移除匿名用户、禁止root远程登录等。网络配置文件:
/etc/netplan/
目录下。可以编辑这些文件来定义网络接口的IP地址、网关、DNS服务器等信息。服务重启:
sudo systemctl restart mariadb
通过以上步骤,可以确保MariaDB在Ubuntu系统上进行安全且正确的网络配置。务必在生产环境中加强安全措施,例如使用SSL加密连接、限制访问IP范围、定期审计数据库权限等。