Hvad du skal vide
- Enter CREATE USER 'wordpress_db_user'@'localhost' IDENTIFICERET AF 'L!f3W!r3';
- Erstat wordpress_db med databasenavn og L!f3W!r3 med foretrukket brugernavn.
- Næste, indtast GIV ALLE PRIVILEGIER PÅ wordpress_db. TO > indtast database og brugernavn.
Denne artikel forklarer, hvordan man opretter brugere og giver tilladelser i MySQL. Instruktionerne gælder for alle platforme inklusive Windows, Mac og Linux.
Opret en MySQL-database
Når du installerer en platform som Wordpress, kræver det en database (oftest en MySQL-database). Under installationen af et system som Wordpress bliver du bedt om at give:
- Navnet på den database, der skal bruges.
- Navnet på en bruger med tilladelse til at få adgang til databasen.
- Adgangskoden til den bruger, der kan få adgang til databasen.
Under installationen af MySQL-databasen bliver du bedt om at oprette en adgangskode til admin-brugeren. Du spørger måske dig selv: "Hvorfor ikke bare bruge administratorbrugeren til denne proces?" Svaret er enkelt: sikkerhed. Denne MySQL-admin-bruger bør kun bruges til at administrere MySQL-databaseserveren og dens brugere, ikke som en konto til installation af tredjepartssoftware. Til det formål bør du altid oprette nye brugere og give den nye bruger adgang til den tredjepartsspecifikke database. For eksempel, hvis du installerer Wordpress, kan du oprette følgende:
- Database: wordpress_db
- Bruger: wordpress_db_user
Du ville derefter oprette en adgangskode til wordpress_db_user og give denne bruger fuld adgang til wordpress_db-databasen.
Lad os gå videre og oprette en database. Her er trinene:
-
Få adgang til MySQL-prompten med kommandoen:
mysql -u root -p
-
Indtast MySQL-administratoradgangskoden, og brug Enter/Return på dit tastatur.
Opret databasen med kommandoen
OPRET DATABASE wordpress_db;
(erstat "wordpress_db"
-
Skyl databaserettighederne med kommandoen
FLUSH PRIVILEGES;
-
Afslut MySQL-prompten med kommandoen
afslutte
Opret en bruger i MySQL
Med databasen på plads, kan du nu oprette den bruger, der vil have adgang til den nyoprettede database. Dette gøres også fra MySQL-prompten. Følg disse trin for at oprette denne nye bruger:
-
Få adgang til MySQL-prompten med kommandoen
mysql.exe -u -p
-
Indtast MySQL-administratoradgangskoden, og brug Enter/Return på dit tastatur.
Opret brugeren med kommandoen
OPRET BRUGER 'wordpress_db_user'@'localhost' IDENTIFICERET AF 'L!f3W!r3';
(erstat "wordpress_db_user" og "L!f3W!r3"
- Skyl databaserettighederne med kommandoen
- Afslut MySQL-prompten med kommandoen
Giv tilladelse i MySQL
Nu skal vi give den nyoprettede wordpress_db_user tilladelse til at få adgang til den nyoprettede wordpress_db database. Dette opnås med følgende trin:
-
Få adgang til MySQL-prompten med kommandoen
mysql.exe –u –p
-
Indtast MySQL-administratoradgangskoden, og brug Enter/Return på dit tastatur.
Giv brugeren adgang med følgende kommando
GIV ALLE PRIVILEGIER PÅ wordpress_db. TIL 'wordpress_db_user'@'localhost' IDENTIFICERET AF 'L!f3W!r3';.
(erstatning wordpress_db, wordpress_db_user, og L!f3W!r3
-
Skyl databaserettighederne med kommandoen
FLUSH PRIVILEGES;
-
Afslut MySQL-prompten med kommandoen
afslutte
På dette tidspunkt har den lokale bruger wordpress_db_user fuld adgang til wordpress_db databasen. Så når du skal installere Wordpress (eller hvilken serversoftware du har tænkt dig at installere), kan du bruge wordpress_db_user som databasebrugernavn og L!f3W!r3som adgangskode.
Tildeling af fjernadgang
Der er ét problem. Ovenstående tilladelser virker kun for wordpress_db_user på den lokale maskine. Hvad hvis din database er placeret på en ekstern server? Til det skal du ændre kommandoen GANT ALLE PRIVILEGES. Lad os sige, at den maskine, du installerer Wordpress (eller hvilken som helst tredjeparts serversoftware) på, har IP-adressen 192.168.1.100. For at give wordpress_db_user tilladelse til at få adgang til databasen fra denne maskine, vil den nye GRANT ALL PRIVILEGES-kommando se sådan ud:
GIV ALLE PRIVILEGIER PÅ wordpress_db. TIL 'wordpress_db_user'@'192.168.1.100' IDENTIFICERET AF 'L!f3W!r3';
Som du kan se, i stedet for at give fuld adgang til wordpress_db på localhost, er det, vi har gjort, at give wordpress_db_user bruger på fjernmaskine 192.168.1.100 fuld adgang til wordpress_db databasen. Denne kommando vil gøre det muligt for dig at installere Wordpress (eller hvilken som helst tredjeparts serversoftware, du har brug for) på serveren på IP-adressen 192.168.1.100 og få den til at få adgang til wordpress_db MySQL-databasen, som wordpress_db_user