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:
-
Få tilgang til MySQL-ledeteksten med kommandoen:
mysql -u root -p
Image -
Skriv inn MySQL-administratorpassordet og bruk Enter/Return på tastaturet.
Opprett databasen med kommandoen
LAG DATABASE wordpress_db;
(erstatt "wordpress_db"
Image -
Skyll databaserettighetene med kommandoen
FLUSH PRIVILEGES;
-
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:
-
Få tilgang til MySQL-ledeteksten med kommandoen
mysql.exe -u -p
-
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 - Skyll databaserettighetene med kommandoen
- 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:
-
Få tilgang til MySQL-ledeteksten med kommandoen
mysql.exe –u –p
-
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 -
Skyll databaserettighetene med kommandoen
FLUSH PRIVILEGES;
-
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

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