Hvordan opprette brukere og gi tillatelser i MySQL

Innholdsfortegnelse:

Hvordan opprette brukere og gi tillatelser i MySQL
Hvordan opprette brukere og gi tillatelser i MySQL
Anonim

What to Know

  • Enter CREATE USER 'wordpress_db_user'@'localhost' IDENTIFISERT AV 'L!f3W!r3';
  • Sett ut wordpress_db med databasenavn og L!f3W!r3 med foretrukket brukernavn.
  • Neste, skriv inn GI ALLE PRIVILEGIER PÅ wordpress_db. TO > skriv inn database og brukernavn.

Denne artikkelen forklarer hvordan du oppretter brukere og gir tillatelser i MySQL. Instruksjoner gjelder for alle plattformer, inkludert Windows, Mac og Linux.

Opprett en MySQL-database

Når du installerer en plattform som Wordpress, krever det en database (oftest en MySQL-database). Under installasjonen av et system som Wordpress, blir du bedt om å oppgi:

  • Navnet på databasen som skal brukes.
  • Navnet på en bruker med tillatelse til å få tilgang til databasen.
  • Passordet for brukeren som har tilgang til databasen.

Under installasjonen av MySQL-databasen, vil du bli bedt om å opprette et passord for admin-brukeren. Du kan spørre deg selv: "Hvorfor ikke bare bruke administratorbrukeren til denne prosessen?" Svaret er enkelt: sikkerhet. Denne MySQL-adminbrukeren skal kun brukes til å administrere MySQL-databaseserveren og dens brukere, ikke som en konto for installasjon av tredjepartsprogramvare. For det formål bør du alltid opprette nye brukere og gi den nye brukeren tilgang til den tredjepartsspesifikke databasen. Hvis du for eksempel installerer Wordpress, kan du lage følgende:

  • Database: wordpress_db
  • Bruker: wordpress_db_user

Du vil da opprette et passord for wordpress_db_user og gi den brukeren full tilgang til wordpress_db-databasen.

La oss gå videre og lage en database. Her er trinnene:

  1. Få tilgang til MySQL-ledeteksten med kommandoen:

    mysql -u root -p

    Image
    Image
  2. Skriv inn MySQL-administratorpassordet og bruk Enter/Return på tastaturet.

    Opprett databasen med kommandoen

    LAG DATABASE wordpress_db;

    (erstatt "wordpress_db"

    Image
    Image
  3. Skyll databaserettighetene med kommandoen

    FLUSH PRIVILEGES;

  4. Gå ut av MySQL-ledeteksten med kommandoen

    avslutte

Opprett en bruker i MySQL

Med databasen på plass kan du nå opprette brukeren som skal ha tilgang til den nyopprettede databasen. Dette gjøres også fra MySQL-ledeteksten. For å opprette denne nye brukeren, følg disse trinnene:

  1. Få tilgang til MySQL-ledeteksten med kommandoen

    mysql.exe -u -p

  2. Skriv inn MySQL-administratorpassordet og bruk Enter/Return på tastaturet.

    Opprett brukeren med kommandoen

    OPPRETT BRUKER 'wordpress_db_user'@'localhost' IDENTIFISERT AV 'L!f3W!r3';

    (bytt ut "wordpress_db_user" og "L!f3W!r3"

    Image
    Image
  3. Skyll databaserettighetene med kommandoen
  4. Gå ut av MySQL-ledeteksten med kommandoen

Gi tillatelse i MySQL

Nå må vi gi den nyopprettede wordpress_db_user tillatelse til å få tilgang til den nyopprettede wordpress_db databasen. Dette oppnås med følgende trinn:

  1. Få tilgang til MySQL-ledeteksten med kommandoen

    mysql.exe –u –p

  2. Skriv inn MySQL-administratorpassordet og bruk Enter/Return på tastaturet.

    Gi brukeren tilgang med følgende kommando

    GIR ALLE PRIVILEGIER PÅ wordpress_db. TIL 'wordpress_db_user'@'localhost' IDENTIFISERT AV 'L!f3W!r3';.

    (erstatter wordpress_db, wordpress_db_user, og L!f3W!r3

    Image
    Image
  3. Skyll databaserettighetene med kommandoen

    FLUSH PRIVILEGES;

  4. Gå ut av MySQL-ledeteksten med kommandoen

    avslutte

På dette tidspunktet har den lokale brukeren wordpress_db_user full tilgang til wordpress_db-databasen. Så når du skal installere Wordpress (eller hvilken serverprogramvare du har tenkt å installere), kan du bruke wordpress_db_user som databasebrukernavn og L!f3W!r3som passord.

Granting Remote Access

Image
Image

Det er ett problem. Tillatelsene ovenfor fungerer bare for wordpress_db_user på den lokale maskinen. Hva om databasen din er plassert på en ekstern server? For det må du endre kommandoen GRANNT ALL PRIVILEGES. La oss si at maskinen du installerer Wordpress (eller hvilken som helst tredjeparts serverprogramvare) på har IP-adressen 192.168.1.100. For å gi wordpress_db_user tillatelse til å få tilgang til databasen fra den maskinen, vil den nye GRANT ALL PRIVILEGES-kommandoen se slik ut:

GIR ALLE PRIVILEGIER PÅ wordpress_db. TIL ‘wordpress_db_user’@’192.168.1.100’ IDENTIFISERT AV ‘L!f3W!r3’;

Som du kan se, i stedet for å gi full tilgang til wordpress_db på localhost, er det vi har gjort å gi wordpress_db_user bruker på ekstern maskin 192.168.1.100 full tilgang til wordpress_db databasen. Denne kommandoen vil gjøre det mulig for deg å installere Wordpress (eller hvilken som helst tredjeparts serverprogramvare du trenger) på serveren på IP-adressen 192.168.1.100 og få tilgang til wordpress_db MySQL-databasen, som wordpress_db_user

Anbefalt: