在Linux上对MariaDB进行安全设置,可以遵循以下步骤:
更改默认root密码:
/etc/my.cnf
或/etc/mysql/my.cnf
文件,在[mysqld]
部分添加skip-grant-tables
,然后重启MariaDB服务。之后,你可以无密码登录并使用UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root';
命令来重置密码。删除匿名用户:
mysql -u root -p
DELETE FROM mysql.user WHERE User='';
FLUSH PRIVILEGES;
禁止root远程登录:
/etc/my.cnf
或/etc/mysql/my.cnf
文件,在[mysqld]
部分添加或修改bind-address = 127.0.0.1
,这样MariaDB将只监听本地连接。systemctl restart mariadb
限制用户权限:
GRANT
语句来限制其访问。使用SSL/TLS加密连接:
require_secure_transport = ON
(MariaDB 10.3及以上版本)。定期备份数据:
mysqldump
工具定期备份数据库。保持软件更新:
监控和日志记录:
请注意,这些步骤可能需要根据你的具体环境和需求进行调整。在进行任何更改之前,建议先备份相关配置文件和数据。如果你不确定如何操作,建议咨询专业的数据库管理员或寻求相关的技术支持。