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

Hvordan opretter man en skrivebeskyttet MySQL-bruger?

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

  1. Find forskel mellem tidsstempler i sekunder i PostgreSQL

  2. Hvordan opretter man en ny database med hstore-udvidelsen allerede installeret?

  3. MS-Access Recordset og klassemodul

  4. MySQL :Flere rækker som kommasepareret enkelt række