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.