Auf Server A läuft ein MySQL oder MariaDB Server. Die Ports des Servers A sind nach außen nicht geöffnet bzw. nicht erreichbar. Server B muss aber eine Verbindung aufbauen und auf die Datenbanken Zugriff haben. Es besteht natürlich die Möglichkeit die IP von Server B in der Firewall von Server A zu whitelisten. Ist Server B aber zum Beispiel ein Gerät mit dynamischer IP (also zuhause) wird dies schon schwieriger. [Weiterlesen…] ÜberSSH Tunnel User
MySQL
phpMyAdmin unter Debian Buster installieren und absichern
Seit Debian Buster ist phpMyAdmin nicht mehr in den Repositories zu finden und muss manuell installiert werden. [Weiterlesen…] ÜberphpMyAdmin unter Debian Buster installieren und absichern
Deaktivieren der MySql History in der Konsole
Standardmäßig wird im Homeverzeichnis des Benutzers unter Linux eine .mysql_history file angelegt, welche ähnlich arbeitet wie die .bash_history.
Alle Kommandos die ihr bei MySql in der Konsole eingebt, werden dort gespeichert (auch Query bei denen ihr z.B. neue Passwörter anlegt).
Um dieses Verhalten zu deaktivieren, könnt ihr die Datei löschen und einen Link zu /dev/null setzen, damit künftig die Ausgabe sofort an /dev/null umgeleitet wird:
rm ~/.mysql_history ln -s /dev/null ~/.mysql_history
Formulardaten per AJAX an ein php Script übergeben und in MySQL Datenbank speichern
In diesem Beitrag zeige ich euch, wie einfach es ist mit AJAX ein Formular abzusenden ohne die Seite neu laden zu müssen
[Weiterlesen…] ÜberFormulardaten per AJAX an ein php Script übergeben und in MySQL Datenbank speichern
MariaDB – Kein Root Login mit PHPMyAdmin möglich
Bei MariaDB kann man sich standardmäßig nur noch auf der Konsole als Root User einloggen. Sprich das Einloggen mit dem Benutzer Root ist z.B. über phpMyAdmin nicht mehr möglich. Dies könnte man umstellen, mindert aber die Sicherheit des Systems.
Um die Datenbanken weiterhin verwalten zu können, legen wir einen neuen User mit “Root Rechten” an.
Logged euch hierzu auf der Konsole (z.B.) mit Putty als Root User ein und führt dann folgende Befehle durch (ACHTUNG: Passwort entsprechend ändern!)
CREATE USER 'dbadmin'@'localhost' IDENTIFIED BY 'Passwort'; GRANT ALL PRIVILEGES ON *.* TO 'dbadmin'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; exit