MariaDB在Linux上的安全配置可从以下方面入手:
mysql_secure_installation 脚本,设置root密码、删除匿名用户、禁止root远程登录、删除测试数据库。/etc/my.cnf 或 /etc/mysql/mariadb.conf.d/50-server.cnf:
bind-address 设为 0.0.0.0 以允许远程访问(生产环境建议限制为特定IP)。max_connections 控制最大连接数,关闭 LOCAL INFILE 防止文件系统访问。GRANT SELECT, INSERT ON db.* TO 'user'@'host')。ufw/firewalld/iptables 开放3306端口,并限制仅允许信任IP访问。log-bin)和审计功能,记录操作日志便于追溯。关键命令参考:
sudo ufw allow 3306/tcpGRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'password'sudo systemctl restart mariadb以上措施可有效提升MariaDB在Linux环境下的安全性,生产环境需结合业务需求进一步细化权限和加密策略。