Wir erstellen hier die Datenbank test1 und den User lightning:
Installiere MariaDB:
# apt install default-mysql-server mariadb-server
Starte im Terminal Maria DB:
$ su - # mariadb
hiermit gelangen wir in den typischen MariaDB-Prompt. Ist die Eingabe erfolgreich, wird diese mit Query OK, 1 row affected bestätigt:
MariaDB [(none)]> EINGABE Query OK, 1 row affected
Datenbank «test1» anlegen:
CREATE DATABASE test1;
Datenbank anzeigen lassen:
SHOW DATABASES;
User «lightning» mit Passwort «finalfantasy13» anlegen:
CREATE USER 'lightning'@'localhost' IDENTIFIED BY 'finalfantasy13';
User anzeigen lassen:
SELECT USER FROM mysql.user;
User «lightning» der Datenbank «test1» zuweisen:
GRANT ALL PRIVILEGES ON test1.* TO lightning@localhost IDENTIFIED BY 'finalfantasy13';
Zugewiesen User anzeigen lassen (Kontrolle):
SHOW GRANTS for 'lightning'@'localhost';
die soeben erstellte Datenbank kann nun per USE ausgewählt werden.
MariaDB [(none)]> USE test1; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed MariaDB [test1]> EINGABE
Final schreiben wir die Berechtigungen und verlassen die MariaDB-Konsole
FLUSH PRIVILEGES; EXIT;
phpmyadmin
phpmyadmin ist ein Tool, welches die Verwaltung der Datenbanken enorm vereinfacht. Wer sich somit nicht mit der Kommandozeile (CLI) auseinander setzten möchte, geht den Weg via phpmyadmin. Den gesamten Ordner verschieben wir nach:
/var/www/html
um diesen dann im Browser per:
https:/example.com/phpmyadmin
aufrufen zu können. Ab hier steht uns nun eine grafische Oberfläche zur Verfügung. Standardmässig ist das root-Login für phpmyadmin deaktiviert. Dies kann mit:
SET PASSWORD FOR 'root'@localhost = PASSWORD("starkes-passwort-hier-rein");
umgangen werden.
PostgreSQL
Falls als Datenbank-Server PostgreSQL läuft, wird die Datenbank (mydb) und der dazugehörende Benutzer (lightning) mit dem Tool psql erstellt:
root@supertux:~# su - postgres postgres@supertux:~$ psql psql (13.5 (Debian 13.5-0+deb11u1)) Geben Sie »help« für Hilfe ein. postgres=# create database test1; CREATE DATABASE postgres=# create user lightning with encrypted password 'finalfantasy13'; CREATE ROLE postgres=# grant all privileges on database test1 to lightning; GRANT postgres=# \q