Mida teada
- Sisestage LOO KASUTAJA 'wordpress_db_user'@'localhost' TUNNISTAJAKS 'L!f3W!r3';
- Asenda wordpress_db andmebaasi nimega ja L!f3W!r3 eelistatud kasutajanimega.
- Järgmisena sisestage GANT ALL PRIVILEEGES ON wordpress_db. TO > sisestage andmebaas ja kasutajanimi.
See artikkel selgitab, kuidas MySQL-is kasutajaid luua ja õigusi anda. Juhised kehtivad kõikidele platvormidele, sealhulgas Windowsile, Macile ja Linuxile.
Looge MySQL-i andmebaas
Kui installite sellise platvormi nagu Wordpress, vajab see andmebaasi (enamasti MySQL-i andmebaasi). Sellise süsteemi nagu Wordpress installimise ajal palutakse teil esitada:
- Kasutatava andmebaasi nimi.
- Andmebaasi juurdepääsuõigusega kasutaja nimi.
- Andmebaasi juurde pääseva kasutaja parool.
MySQL-i andmebaasi installimise ajal palutakse teil luua administraatori kasutaja jaoks parool. Võib-olla küsite end alt: "Miks mitte kasutada selle protsessi jaoks lihts alt administraatori kasutajat?" Vastus on lihtne: turvalisus. Seda MySQL-i administraatori kasutajat tuleks kasutada ainult MySQL-i andmebaasiserveri ja selle kasutajate haldamiseks, mitte kolmanda osapoole tarkvara installimise kontona. Selleks peaksite alati looma uusi kasutajaid ja andma uuele kasutajale juurdepääsu kolmanda osapoole spetsiifilisele andmebaasile. Näiteks kui installite Wordpressi, võite luua järgmise:
- Andmebaas: wordpress_db
- Kasutaja: wordpress_db_user
Seejärel loote kasutajale wordpress_db_user parooli ja annate sellele kasutajale täieliku juurdepääsu wordpress_db andmebaasile.
Lähme edasi ja loome andmebaasi. Siin on juhised:
-
Juurdepääs MySQL-i viipale käsuga:
mysql -u root -p
-
Sisestage MySQL-i administraatori parool ja kasutage klaviatuuril Enter/Return.
Looge andmebaas käsuga
LOO ANDMEBAAS wordpress_db;
(asenda "wordpress_db"
-
Tühjendage andmebaasi õigused käsuga
FLUSH PRIVILEEGID;
-
Väljuge MySQL-viibast käsuga
välju
Loo kasutaja MySQL-is
Kui andmebaas on paigas, saate nüüd luua kasutaja, kellel on juurdepääs vastloodud andmebaasile. Seda tehakse ka MySQL-i viipast. Selle uue kasutaja loomiseks toimige järgmiselt.
-
Juurdepääs MySQL-i viipale käsuga
mysql.exe -u -p
-
Sisestage MySQL-i administraatori parool ja kasutage klaviatuuril Enter/Return.
Looge kasutaja käsuga
LOO KASUTAJA 'wordpress_db_user'@'localhost' TUNNISTAJAKS 'L!f3W!r3';
(asendage "wordpress_db_user" ja "L!f3W!r3"
- Tühjendage andmebaasi õigused käsuga
- Väljuge MySQL-viibast käsuga
Andke MySQL-is luba
Nüüd peame andma vastloodud wordpress_db_user loa juurdepääsuks vastloodud wordpress_db andmebaasile. See saavutatakse järgmiste sammudega:
-
Juurdepääs MySQL-i viipale käsuga
mysql.exe –u –p
-
Sisestage MySQL-i administraatori parool ja kasutage klaviatuuril Enter/Return.
Andke kasutajale juurdepääs järgmise käsuga
ANDKE KÕIK WordPressi_db. PRIVILEEGID SUUNATELE 'wordpress_db_user'@'localhost' TUNNISTAJAKS 'L!f3W!r3';.
(asendus wordpress_db wordpress_db_user, ja L!f3W!r3
-
Tühjendage andmebaasi õigused käsuga
FLUSH PRIVILEEGID;
-
Väljuge MySQL-viibast käsuga
välju
Praegu on kohalikul kasutajal wordpress_db_user täielik juurdepääs wordpress_db andmebaasile. Nii et kui installite Wordpressi (või mis tahes serveritarkvara, mida kavatsete installida), võite kasutada andmebaasi kasutajanimena wordpress_db_user ja L!f3W!r3parooliks.
Kaugjuurdepääsu võimaldamine
On üks probleem. Ül altoodud õigused töötavad kohalikus masinas ainult wordpress_db_user jaoks. Mis siis, kui teie andmebaas asub kaugserveris? Selleks peate muutma käsku GRANT ALL PRIVILEGES. Oletame, et masin, kuhu installite Wordpressi (või mis tahes kolmanda osapoole serveritarkvara), on IP-aadressil 192.168.1.100. Selleks, et anda wordpress_db_user luba sellest masinast andmebaasile juurde pääseda, näeb uus käsk GRANT ALL PRIVILEGES välja järgmine:
ANNA KÕIK WordPressi_db. PRIVILEEGID, ET 'wordpress_db_user'@'192.168.1.100' TUNNISTAB 'L!f3W!r3';
Nagu näete, selle asemel, et anda täielik juurdepääs kohaliku hosti failile wordpress_db, oleme andnud kasutajale wordpress_db_user kasutaja kaugmasinas 192.168.1.100 täielik juurdepääs wordpress_db andmebaasile. See käsk võimaldab teil installida Wordpressi (või mis tahes kolmanda osapoole serveritarkvara, mida vajate) serverisse IP-aadressiga 192.168.1.100 ja sellel on juurdepääs wordpress_db MySQL-i andmebaasile, kui wordpress_db_user