Kako ustvariti uporabnike in dodeliti dovoljenja v MySQL

Kazalo:

Kako ustvariti uporabnike in dodeliti dovoljenja v MySQL
Kako ustvariti uporabnike in dodeliti dovoljenja v MySQL
Anonim

Kaj morate vedeti

  • Vnesite USTVARI UPORABNIKA 'wordpress_db_user'@'localhost' IDENTIFICIRAN Z 'L!f3W!r3';
  • Nadomestite wordpress_db z imenom baze podatkov in L!f3W!r3 z želenim uporabniškim imenom.
  • Nato vnesite PODELI VSE PRIVILEGIJE NA wordpress_db. ZA > vnesite bazo podatkov in uporabniško ime.

Ta članek pojasnjuje, kako ustvariti uporabnike in dodeliti dovoljenja v MySQL. Navodila veljajo za vse platforme, vključno z Windows, Mac in Linux.

Ustvarite bazo podatkov MySQL

Ko namestite platformo, kot je Wordpress, potrebuje bazo podatkov (najpogosteje bazo podatkov MySQL). Med namestitvijo sistema, kot je Wordpress, boste morali vnesti:

  • Ime baze podatkov, ki bo uporabljena.
  • Ime uporabnika z dovoljenjem za dostop do baze podatkov.
  • Geslo za uporabnika, ki lahko dostopa do baze podatkov.

Med namestitvijo baze podatkov MySQL boste morali ustvariti geslo za skrbniškega uporabnika. Morda se sprašujete: "Zakaj ne bi za ta postopek preprosto uporabili skrbniškega uporabnika?" Odgovor je preprost: varnost. Tega skrbniškega uporabnika MySQL je treba uporabljati samo za skrbništvo strežnika baze podatkov MySQL in njegovih uporabnikov, ne pa kot račun za namestitev programske opreme tretjih oseb. V ta namen morate vedno ustvariti nove uporabnike in omogočiti novemu uporabniku dostop do baze podatkov tretjih oseb. Na primer, če nameščate Wordpress, lahko ustvarite naslednje:

  • Baza podatkov: wordpress_db
  • Uporabnik: wordpress_db_user

Nato bi ustvarili geslo za wordpress_db_user in temu uporabniku podelili popoln dostop do baze podatkov wordpress_db.

Gremo naprej in ustvarimo bazo podatkov. Tukaj so koraki:

  1. Dostopite do ukaza MySQL z ukazom:

    mysql -u root -p

    Image
    Image
  2. Vnesite skrbniško geslo MySQL in uporabite Enter/Return na tipkovnici.

    Ustvarite bazo podatkov z ukazom

    USTVARI PODATKOVNO BAZO wordpress_db;

    (nadomestite "wordpress_db"

    Image
    Image
  3. Izpraznite privilegije baze podatkov z ukazom

    IZPRIJTE PRIVILEGIJE;

  4. Izhod iz ukaza MySQL z ukazom

    nehaj

Ustvarite uporabnika v MySQL

Z vzpostavljeno bazo podatkov lahko zdaj ustvarite uporabnika, ki bo imel dostop do novo ustvarjene baze podatkov. To se naredi tudi iz ukaza MySQL. Če želite ustvariti tega novega uporabnika, sledite tem korakom:

  1. Dostopite do ukaza MySQL z ukazom

    mysql.exe -u -p

  2. Vnesite skrbniško geslo MySQL in uporabite Enter/Return na tipkovnici.

    Ustvarite uporabnika z ukazom

    USTVARI UPORABNIKA 'wordpress_db_user'@'localhost' IDENTIFICIRAN Z 'L!f3W!r3';

    (nadomestite "wordpress_db_user" in "L!f3W!r3"

    Image
    Image
  3. Izpraznite privilegije baze podatkov z ukazom
  4. Izhod iz ukaza MySQL z ukazom

Dodeli dovoljenje v MySQL

Zdaj moramo na novo ustvarjenemu wordpress_db_user podeliti dovoljenje za dostop do na novo ustvarjene baze podatkov wordpress_db. To dosežete z naslednjimi koraki:

  1. Dostopite do ukaza MySQL z ukazom

    mysql.exe –u –p

  2. Vnesite skrbniško geslo MySQL in uporabite Enter/Return na tipkovnici.

    Dodeli uporabniku dostop z naslednjim ukazom

    PODELI VSE PRIVILEGIJE NA wordpress_db. TO 'wordpress_db_user'@'localhost' IDENTIFICIRAN Z 'L!f3W!r3';.

    (nadomestek wordpress_db, wordpress_db_user, in L!f3W!r3

    Image
    Image
  3. Izpraznite privilegije baze podatkov z ukazom

    IZPRIJTE PRIVILEGIJE;

  4. Izhod iz ukaza MySQL z ukazom

    nehaj

Na tej točki ima lokalni uporabnik wordpress_db_user popoln dostop do baze podatkov wordpress_db. Torej, ko boste nameščali Wordpress (ali katero koli strežniško programsko opremo, ki jo nameravate namestiti), lahko uporabite wordpress_db_user kot uporabniško ime baze podatkov in L!f3W!r3kot geslo.

Dodelitev oddaljenega dostopa

Image
Image

Ena težava je. Zgornja dovoljenja delujejo samo za wordpress_db_user na lokalnem računalniku. Kaj pa, če je vaša baza podatkov na oddaljenem strežniku? Za to morate spremeniti ukaz GRANT ALL PRIVILEGES. Recimo, da je naprava, na katero nameščate Wordpress (ali katero koli strežniško programsko opremo drugega proizvajalca), na naslovu IP 192.168.1.100. Da bi wordpress_db_user podelili dovoljenje za dostop do baze podatkov s tega računalnika, bi novi ukaz GRANT ALL PRIVILEGES izgledal takole:

PODELI VSE PRIVILEGIJE NA wordpress_db. TO 'wordpress_db_user'@'192.168.1.100' IDENTIFICIRAN Z 'L!f3W!r3';

Kot lahko vidite, smo namesto odobritve polnega dostopa do wordpress_db na lokalnem gostitelju podelili wordpress_db_user uporabnik na oddaljenem računalniku 192.168.1.100 popoln dostop do baze podatkov wordpress_db. Ta ukaz vam bo omogočil, da namestite Wordpress (ali katero koli drugo strežniško programsko opremo, ki jo potrebujete) na strežnik na naslovu IP 192.168.1.100 in mu omogočite dostop do baze podatkov MySQL wordpress_db, kot wordpress_db_user

Priporočena: