Nogle gange skal du oprette en skrivebeskyttet MySQL-brugerlegitimationsoplysninger til en ny teamkammerat for at forhindre utilsigtede forespørgsler i din database. Sådan kan du oprette en skrivebeskyttet MySQL-bruger.
1. Log ind på MySQL som administrator
Kør MySQL-kommandolinjeprogrammet ved at gøre et af følgende:
en. Ved en UNIX-prompt skal du køre MySQL-kommandolinjeprogrammet og logge på som administrator ved at skrive følgende kommando
mysql -u root -p
b. Ved en Windows-kommandoprompt skal du køre MySQL-kommandolinjeprogrammet og logge på som administrator ved at skrive følgende kommando fra MySQL-rodmappen (f.eks. Program Files\MySQL\MySQL Server 5.5\bin):
mysql -u root -p
c. Kør enhver database shell, der fungerer med MySQL. F.eks. Heidisql og MySQL Workbench.
Indtast adgangskoden til root-kontoen.
2. Opret en ny MySQL-bruger
Kopier følgende kommando og indsæt dem i en MySQL-shell. Erstat $database_name, $user og $password nedenfor med de værdier, du vil bruge.
OPRET BRUGER "$bruger '@'127.0.0.1' IDENTIFICERET VED '$password ';
3. Giv skrivebeskyttet tilladelse til MySQL-brugeren
Kopier følgende kommando og indsæt dem i en MySQL-shell.
TILDEL VALG, VIS VISNING PÅ $database_name .* TIL $user @'127.0.0.1′ IDENTIFICERET AF "$password ';
SKYL PRIVILEGIER;
Hvis du vil bruge SSL-forbindelse, kan du bruge følgende i stedet
TILDEL VALG, VIS VISNING PÅ $database_name .* TIL $user @'127.0.0.1′ IDENTIFICERET AF "$password ‘ KRÆVER SSL;
SKYL PRIVILEGIER;
Dette skaber en ny skrivebeskyttet MySQL lokal bruger, der kan få adgang til dine databaser. Hvis du vil oprette en fjernbruger for at få adgang til din database, kan du erstatte 127.0.0.1 med Remote IP. Du skal også aktivere fjernadgang til din database. Bemærk venligst, at det ikke er en sikker praksis.
Du kan læse mere om, hvordan du opretter MySQL-bruger her