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

Opret ny bruger i MySQL og giv den fuld adgang til én database

Prøv dette for at oprette brugeren:

CREATE USER 'user'@'hostname';

Prøv dette for at give den adgang til databasen dbTest :

GRANT ALL PRIVILEGES ON dbTest.* To 'user'@'hostname' IDENTIFIED BY 'password';

Hvis du kører koden/webstedet med adgang til MySQL på den samme maskine, vil værtsnavnet være localhost.

Nu, nedbrud.

GRANT - Dette er kommandoen, der bruges til at oprette brugere og give rettigheder til databaser, tabeller osv.

ALL PRIVILEGES - Dette fortæller, at brugeren vil have alle standardrettigheder. Dette inkluderer dog ikke privilegiet til at bruge GRANT-kommandoen.

dbtest.* - Denne instruerer MySQL til at anvende disse rettigheder til brug i hele dbtest-databasen. Du kan erstatte * med specifikke tabelnavne eller butiksrutiner, hvis du ønsker det.

TO 'user'@'hostname' - 'bruger' er brugernavnet på den brugerkonto, du opretter. Bemærk:Du skal have de enkelte citater derinde. 'værtsnavn' fortæller MySQL, hvilke værter brugeren kan oprette forbindelse fra. Hvis du kun vil have det fra den samme maskine, skal du bruge localhost

IDENTIFIED BY 'password' - Som du ville have gættet, sætter dette adgangskoden for den bruger.



  1. Sådan bruger du MySQL Rollup

  2. Sådan bruger du Top with Ties i SQL Server - SQL Server / TSQL Tutorial Del 114

  3. Bedste praksis:Importer mySQL-fil i PHP; opdelt forespørgsler

  4. Nulstil root-adgangskoden til MySQL