Er is een fundamenteel probleem met het beschikbaar hebben van een (MySQL)-database voor het web. Met MySQL kunt u het configureren om ssh-tunnels of ssl-certificaten te vereisen, die beide voorkomen dat wachtwoorden in leesbare tekst worden verzonden. Over het algemeen moet u zowel uw clientsoftware schrijven als een stukje serversoftware dat zich op een server dichtbij de database bevindt (en het protocol tussen client/server).
Geen van beide is correcter dan de ander, maar afhankelijk van uw database (en uw clientcomputers) kan dit de licentiekosten beïnvloeden.
Normaal gesproken zou uw client gebruikers authenticeren met de serversoftware die u gaat schrijven, en dan zou de serversoftware een enkele databaselogin gebruiken om contact op te nemen met de database.