यदि आप दूरस्थ होस्ट से अपने उपयोगकर्ता नाम और पासवर्ड तक पहुंच को प्रतिबंधित करते हैं तो कोई बाहरी रूप से डेटाबेस तक नहीं पहुंच पाएगा।
आप स्थानीयहोस्ट मशीन से केवल 3306 (MySQL डिफ़ॉल्ट पोर्ट) पर ट्रैफ़िक की अनुमति देने के लिए अपने फ़ायरवॉल को कॉन्फ़िगर कर सकते हैं।
अपडेट करें
अपने उपयोगकर्ता को सेटअप करने के लिए ताकि वे केवल LOCALHOST उपयोग के माध्यम से पहुंच सकें:
GRANT ALL PRIVILEGES ON *.* TO db_user @'localhost' IDENTIFIED BY 'db_passwd';
GRANT ALL PRIVILEGES ON *.* TO db_user @'127.0.0.1' IDENTIFIED BY 'db_passwd';
साथ ही, अपने MySQL सर्वर को स्थानीय पते से बांधें। आप [mysqld]
. को संपादित करके ऐसा कर सकते हैं my.cnf
. का अनुभाग :
[mysqld]
bind-address = 127.0.0.1