Eine Datenbank unter MariaDB erstellen

Seit Debian Stretch werkelt MariaDB auf dem System. In diesem Beispiel erstellen wir eine Datenbank und weisen dieser einen Benutzer zu. Werde root und gib mariadb ein. Alternativ funktioniert auch:

mysql -u root -p

damit landest du im typischen MariaDB-Prompt!

root@supertux:~# mariadb
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 19
Server version: 10.1.23-MariaDB-9+deb9u1 Debian 9.0

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

01. Erstelle eine Datenbank mit dem Namen „wordpress48“

MariaDB [(none)]> CREATE DATABASE wordpress48;

02. Die soeben erstellte Datenbank kann angezeigt werden:

MariaDB [(none)]> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| phpmyadmin         |
| wordpress48        |
+--------------------+

03. Erstelle einen User „lightning“ mit Passwort „finalfantasy13“

MariaDB [(none)]> CREATE USER 'lightning'@'localhost' IDENTIFIED BY 'finalfantasy13';

04. den soeben erstellten User lassen wir uns anzeigen:

MariaDB [(none)]> SELECT User FROM mysql.user;
+------------+
| User       |
+------------+
| lightning  |
| phpmyadmin |
| root       |
+------------+

05. mit GRANT weisen wir nun die Datenbank „wordpress48“ dem User „lightning“ zu:

MariaDB [(none)]> GRANT ALL ON wordpress48.* TO lightning@localhost IDENTIFIED BY 'finalfantasy13';

ob wirklich alles passt, überprüfen wir mit show grants

MariaDB [(none)]> show grants for 'lightning'@'localhost';
+------------------------------------------------------------------------------------------------------------------+
| Grants for lightning@localhost                                                                                   |
+------------------------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'lightning'@'localhost' IDENTIFIED BY PASSWORD '*BEC6B05EB9D5B3B7CD4DC99B14687E89752C8CDB' |
| GRANT ALL PRIVILEGES ON `wordpress48`.* TO 'lightning'@'localhost'                                               |
+------------------------------------------------------------------------------------------------------------------+

06. mit phpmyadmin kann nun auf die Datenbank per GUI zugegriffen werden: