在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范圍、定期審計數據庫權限等。