Hovedårsagen til at oprette en anden bruger til MySQL er at få den tildelt til en database og brugt i en applikation. Før den kan begynde at foretage forespørgsler til selve databasen, skal den først have privilegier til den pågældende database, til dette bruges GRANT-kommandoen. Dette fungerer kun på en SSD VPS eller en dedikeret server med rodadgang som sådan er det ikke givet i et Shared Hosting-miljø
Først opretter vi en bruger og en 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 kan vi tilføje privilegier til den bruger i den nye database, i vores eksempel giver vi fulde privilegier:
GRANT ALL PRIVILEGES ON my_database_name.* TO 'newuser'@'localhost' IDENTIFIED BY 'password';
Klar til at eksperimentere med forskellige MySQL-kommandoer? Prøv dem på vores SSD VPS-hostingplaner eller få fuld frihed ved at administrere din egen dedikerede server til en meget overkommelig pris!
Nyttige MySQL-kommandoer:
- MySQL Vis brugere
- MySQL Vis Grants for alle brugere