如果您想保護您的MySQL數據庫不被其他人隨意連接,可以使用一些方法來限制遠程訪問。
# 開啟mysql服務后,進入mysql mysql -u root -p # 創建一個新用戶 CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password'; # 給新用戶授予特定數據庫的權限 GRANT ALL PRIVILEGES ON your_database.* TO 'new_user'@'localhost'; # 刷新系統權限表 FLUSH PRIVILEGES;
上述代碼中創建了一個新的用戶并授予了特定數據庫的全部權限,保護了數據庫不受其他人隨意訪問。
除此之外,還可以使用防火墻來限制數據庫的訪問。
# 開啟防火墻 systemctl start firewalld # 添加MySQL服務規則 firewall-cmd --zone=public --add-service=mysql --permanent # 重新加載防火墻配置 firewall-cmd --reload
上述代碼添加了MySQL服務規則,只有在該規則允許的IP地址才能訪問MySQL,在一定程度上保護了數據庫不被其他人隨意訪問。