De belangrijkste reden om een andere gebruiker voor MySQL aan te maken, is om deze aan een database toe te wijzen en in een toepassing te gebruiken. Voordat het query's naar de Database zelf kan gaan maken, moet het eerst privileges hebben voor die Database, hiervoor wordt het GRANT-commando gebruikt. Dit werkt alleen op een SSD VPS of een Dedicated Server met root-toegang als zodanig wordt niet verleend in een Shared Hosting-omgeving
Eerst maken we een gebruiker en een database:
CREATE DATABASE IF NOT EXISTS `example_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'user_password';
Nu kunnen we bevoegdheden aan die gebruiker toevoegen in de nieuwe database, in ons voorbeeld zullen we volledige bevoegdheden toekennen:
GRANT ALL PRIVILEGES ON my_database_name.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';
Klaar om te experimenteren met verschillende MySQL-commando's? Probeer ze op onze SSD VPS-hostingplannen of krijg volledige vrijheid door uw eigen Dedicated Server te beheren tegen een zeer betaalbare prijs!
Handige MySQL-opdrachten:
- MySQL-gebruikers weergeven
- MySQL Show Grants voor alle gebruikers