Maximale Sicherheit erreicht man, wenn man alle angeschlossenen Stecker aus ihren Buchsen entfernt. Selbst dann gilt weiterhin, dass Sicherheit relativ ist.
Sicherheitstechnisch ist es schonmal ürre externen Zugriff auf eine DB zu erlauben. Normal gehört sowas via Konfiguration des Service und Firewall unterbunden. Wenn einem nichts besseres einfällt, gilt es natürlich die Passwörter nicht im Klartext abzulegen und den Zugriff auf die entsprechenden Tabellen DB-seitig auf Lesen zu beschränken.
Clientseitig kannst du wenig tun, denn die Zugangsdaten musst du irgendwo haben und du musst sie auch lesen können. Selbst wenn du sie verschlüsselst, lieferst du mit der Anwendung selbst auch den Code sie zu entschlüsseln.
Mit zusätzlichem Installationsaufwand kann man über SSH tunneln, so laufen Zugans- und Nutzdatzen wenigstens nicht im Klartext durchs Netz. Am saubersten wäre es vermutlich das Ganze verschlüsselt über einen Webservice zu lösen. Durch die zusätzliche Logik auf dem Server hat man auch mehr Möglichkeiten zum Logging und ggf. zur automatischen Sperrung, etc. (wobei man das auch serverseitig mittels fail2ban u.ä. machen kann)
Grundsätzlich stellt sich am Anfang aber zunächst die Frage, "Wie schützenswert sind die Daten?". Kein Skriptkiddie der Welt interessiert sich für den Zugriff auf dein gemeinschaftlich gepflegtes Familienkochbuch.