Aanmaken en configureren van een database en gebruiker in MariaDB

Inleiding

Deze handleiding gaat verder op de basis die in installatie en configuratie Apache, MySQL en PHP op Fedora is gelegd. Die handleiding gaat echt over het installeren en configureren van Apache, MySQL (mariadb) en PHP op Fedora, deze handleiding gaat over het aanmaken van een database in MariaDB en de daarbij horende gebruiker, en hoe je zaken als rechten configureert.

In deze handleiding gebruik ik recept of recepten als naam voor de database en als deel van de gebruiker voor deze database. Pas dit aan naar je eigen situatie.

Aanmaken database

Log in op je MariaDB server en start de mysql client met de inloggegevens die je in de vorige handleiding hebt aangemaakt en opgeslagen. Bijvoorbeeld

mysql -u root -p

Als je verbonden bent maak je een nieuwe database aan met het volgende SQL commando:

CREATE DATABASE 'recepten';

Aanmaken gebruiker én deze rechten geven op de nieuwe database

Een paar versies geleden was het aanmaken van een (nieuwe) gebruiker en deze rechten geven op een database nog een proces met minimaal twee stappen. Dat is een tijd geleden aangepast zodat het nog maar één commando nodig heeft, en wel het volgende:

GRANT ALL PRIVILEGES ON 'recepten'.* TO 'recepten_gebruiker'@'localhost' IDENTIFIED BY 'ergsterkwachtwoord';
FLUSH PRIVILEGES;

Wil je meer controle over de privileges van je nieuwe gebruiker? Zie dan de MariaDB GRANT documentatie.