Hello T-Rex,
ich hab da einen Kunden mit einer MySQL Datenbank. Ich soll was an der Datenbank machen. In der Vergangenheit habe ich das immer über phpmyadmin gelöst. Doch jetzt sagt mir dieser Kunde, dass es das nicht gibt.
Was sollst Du denn "an der Datenbank" machen?
DDL
Data Definition Statements, Data Definition Language
DML
Data Manipulation Statementsm Data Manipulation Language
Für letzteres könntest Du dir selber eine Klasse erstellen. Alle benötigten Elemente dafür findest Du im Archiv (db_get_info() und weitere).
Wenn Du allwedings auch die Struktur der DB einsehen/verändern musst, ist Heidi schon ein sehr praktises Werkzeug, was ich gerne empfehle.
Sicherheit
TLS einrichten
Auf jeden Fall solltest du für den entfernten Zugriff aber einen User einrichten, der ausschließlich über TLS-Verbindung auf die DB zugreifen akann und allen anderen Usern ausschließlich lokale Zugriffe erlauben.
Port absichern
Port 3306 wird unheimlich gerne gescannt. Um den abzusichern, sollte auf jeden Fall ein fail2ban auf DB-Zugriffe eingerichtet sein. Das ist im Out-of-the-Box für fail2ban nicht vorhanden.
Glück Auf
Tom vom Berg
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.