वेब पर (MySQL) डेटाबेस उपलब्ध होने के साथ एक मूलभूत समस्या है। MySQL के साथ आप इसे ssh-सुरंगों या ssl-प्रमाणपत्रों की आवश्यकता के लिए कॉन्फ़िगर कर सकते हैं, जो दोनों स्पष्ट पाठ में पासवर्ड भेजने से रोकते हैं। आम तौर पर आपको अपना क्लाइंट सॉफ़्टवेयर, और सर्वर सॉफ़्टवेयर का एक टुकड़ा लिखना होगा जो डेटाबेस के करीब सर्वर पर बैठता है (और क्लाइंट/सर्वर के बीच प्रोटोकॉल)।
न तो दूसरे की तुलना में अधिक सही है, लेकिन आपके डेटाबेस (और आपकी क्लाइंट मशीनों) के आधार पर यह लाइसेंसिंग लागतों को प्रभावित कर सकता है।
आम तौर पर आपका क्लाइंट आपके द्वारा लिखे जा रहे सर्वर-सॉफ़्टवेयर के साथ उपयोगकर्ताओं को प्रमाणित करेगा, और फिर सर्वर सॉफ़्टवेयर डेटाबेस से संपर्क करने के लिए एकल डेटाबेस लॉगिन का उपयोग करेगा।