sql >> Database teknologi >  >> RDS >> Mysql

MySQL giver privilegier til brugeren til databasen

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

  1. Udvikling af fejltolerance i PostgreSQL:Tidsrejse

  2. Java - Hvordan kalder man en orakelprocedure med brugerdefinerede typer?

  3. Sådan administreres MySQL - til Oracle DBA'er

  4. Er det muligt at bruge en variabel og ikke angive en returtype i postgreSQL?