Kuidas luua MySQL-is kasutajaid ja anda õigusi

Sisukord:

Kuidas luua MySQL-is kasutajaid ja anda õigusi
Kuidas luua MySQL-is kasutajaid ja anda õigusi
Anonim

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:

  1. Juurdepääs MySQL-i viipale käsuga:

    mysql -u root -p

    Image
    Image
  2. Sisestage MySQL-i administraatori parool ja kasutage klaviatuuril Enter/Return.

    Looge andmebaas käsuga

    LOO ANDMEBAAS wordpress_db;

    (asenda "wordpress_db"

    Image
    Image
  3. Tühjendage andmebaasi õigused käsuga

    FLUSH PRIVILEEGID;

  4. 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.

  1. Juurdepääs MySQL-i viipale käsuga

    mysql.exe -u -p

  2. 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"

    Image
    Image
  3. Tühjendage andmebaasi õigused käsuga
  4. 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:

  1. Juurdepääs MySQL-i viipale käsuga

    mysql.exe –u –p

  2. 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

    Image
    Image
  3. Tühjendage andmebaasi õigused käsuga

    FLUSH PRIVILEEGID;

  4. 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

Image
Image

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

Soovitan: