PhpMyAdmin WEB-Interface für MariaDB und MySQL
Mit PhpMyAdmin können wir bequem über WEB-Interface in MariaDB bzw. MySQL Datenbenken, Tabelle etc. erstellen. PhpMyAdmin unterstützt eine Vielzahl von Vorgängen in MySQL und MariaDB.
PhpAdmin WEB-Interface Anmeldung.
http://<IP-Adresse-Des-Servers>/phpmyadmin.
Hier kann man sich mit dem Benutzer root und dem entsprechenden Passwort anmelden. Sollte bei der Anmeldung unterstehender Fehler erscheinen,
mysqli::real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES), bedeutet, dass das Passwort falsch ist.
Wir müssen das Passwort für den Benutzer root in der MariaDB setzen.
# mysql -u root -p
in die MariaDB anmelden.
Es kann man auch einen neuen Benutzer mit vollen Zugriffsrechten anlegen. Das wird auf der MariaDB-Konsole gemacht. Als Beispiel wird hier ein Benutzer admin mit dem Passwort secret erstellt
MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
MariaDB [(none)]> FLUSH PRIVILEGES;
http://<IP-Adresse-Des-Servers>/phpmyadmin
anmelden. Diesmal kommt keine Fehlermeldung.
Erstellung einer DB und eines Benutzers auf der MariaDB Konsole
Wir erstellen eine Datenbank mit dem Namen meineDB und einen Benutzer userApp1.
Eine Datenbank namens meineDB wird erstellt.
Ein Benutzer userAPP1mit dem Passwort secret wird erstellt.
Der Benutzer bekommt volle Zugriffsrechte auf die Datenbank: meineDB
Die Privilegien werden neu geladen.
Alle mögliche SQL Befehle kann man hier ausführen
MySQL Remote Zugriff
Bei einigen Anwendungen wird ein Remote Zugriff gebraucht. Um Remote Zugriff zu ermöglichen, muss man zwei Sachen machen,
- eine Konfigurationsdatei anpassen
- Den Benutzer für Remote in die Datenbank eintragen.
bind-address = 127.0.0.1 ein. Um Remote Zugriff zu bekommen, müssen wir den Eintrag auf
bind-address = 0.0.0.0 ändern. Danach den MariaDB Dienst neu starten.
Der Benutzer: userAPP1 darf per Remote auf die Datenbank: meineDB nur von der IP: 172.16.0.250 zugreifen.
Der Benutzer darf nur aus dem Netz 172.16.0.0/255.255.252.0 zugreifen.
Der Benutzer darf von überall zugreifen.