Kaip sukurti vartotojus ir suteikti leidimus MySQL

Turinys:

Kaip sukurti vartotojus ir suteikti leidimus MySQL
Kaip sukurti vartotojus ir suteikti leidimus MySQL
Anonim

Ką žinoti

  • Įveskite KURTI VARTOTOJĄ 'wordpress_db_user'@'localhost', ATPAŽINTAS 'L!f3W!r3';
  • Pakeiskite wordpress_db duomenų bazės pavadinimu ir L!f3W!r3 pageidaujamu vartotojo vardu.
  • Kitas, įveskite SUTEIKTI VISAS WordPress_db PRIVILEGIJAS Į > įveskite duomenų bazę ir vartotojo vardą.

Šiame straipsnyje paaiškinama, kaip kurti vartotojus ir suteikti leidimus MySQL. Instrukcijos taikomos visoms platformoms, įskaitant „Windows“, „Mac“ir „Linux“.

Sukurkite MySQL duomenų bazę

Kai diegiate tokią platformą kaip Wordpress, jai reikalinga duomenų bazė (dažniausiai MySQL duomenų bazė). Diegiant tokią sistemą kaip Wordpress, jūsų bus paprašyta pateikti:

  • Naudotinos duomenų bazės pavadinimas.
  • Vartotojo, turinčio leidimą pasiekti duomenų bazę, vardas.
  • Vartotojo, kuris gali pasiekti duomenų bazę, slaptažodis.

Diegiant MySQL duomenų bazę, jūsų bus paprašyta sukurti administratoriaus slaptažodį. Galbūt klausiate savęs: „Kodėl šiam procesui nepasinaudojus administratoriaus naudotoju? Atsakymas paprastas: saugumas. Šis „MySQL“administratoriaus vartotojas turėtų būti naudojamas tik „MySQL“duomenų bazės serveriui ir jo vartotojams administruoti, o ne kaip trečiosios šalies programinės įrangos diegimo paskyra. Tuo tikslu visada turėtumėte sukurti naujus vartotojus ir suteikti naujam naudotojui prieigą prie konkrečios trečiosios šalies duomenų bazės. Pavyzdžiui, jei diegiate Wordpress, galite sukurti:

  • Duomenų bazė: wordpress_db
  • Vartotojas: wordpress_db_user

Tada sukurtumėte slaptažodį wordpress_db_user ir suteiktumėte tam vartotojui visą prieigą prie wordpress_db duomenų bazės.

Sukurkime duomenų bazę. Štai žingsniai:

  1. Pasiekite MySQL eilutę naudodami komandą:

    mysql -u root -p

    Image
    Image
  2. Įveskite MySQL administratoriaus slaptažodį ir klaviatūroje naudokite Enter/Return.

    Sukurkite duomenų bazę naudodami komandą

    KURTI DUOMENŲ BAZĘ wordpress_db;

    (pakeiskite "wordpress_db"

    Image
    Image
  3. Išvalykite duomenų bazės teises naudodami komandą

    FLUSH PRIVILEGIJOS;

  4. Išeiti iš MySQL eilutės su komanda

    išeiti

Sukurti vartotoją MySQL

Turėdami duomenų bazę, dabar galite sukurti vartotoją, kuris turės prieigą prie naujai sukurtos duomenų bazės. Tai taip pat daroma naudojant MySQL raginimą. Norėdami sukurti šį naują naudotoją, atlikite šiuos veiksmus:

  1. Pasiekite MySQL eilutę naudodami komandą

    mysql.exe -u -p

  2. Įveskite MySQL administratoriaus slaptažodį ir klaviatūroje naudokite Enter/Return.

    Sukurkite naudotoją naudodami komandą

    KURTI VARTOTOJĄ 'wordpress_db_user'@'localhost', ATPAŽINĮ 'L!f3W!r3';

    (pakeiskite "wordpress_db_user" ir "L!f3W!r3"

    Image
    Image
  3. Išvalykite duomenų bazės teises naudodami komandą
  4. Išeiti iš MySQL eilutės su komanda

Suteikti leidimą MySQL

Dabar turime suteikti naujai sukurtai wordpress_db_user leidimą pasiekti naujai sukurtą wordpress_db duomenų bazę. Tai atliekama šiais veiksmais:

  1. Pasiekite MySQL eilutę naudodami komandą

    mysql.exe –u –p

  2. Įveskite MySQL administratoriaus slaptažodį ir klaviatūroje naudokite Enter/Return.

    Suteikite naudotojui prieigą naudodami šią komandą

    SUTEIKITE VISAS „wordpress_db.“PRIVILEGIJĄ „wordpress_db_user“@'localhost“, ATPAŽINTAS „L!f3W!r3“;.

    (pakeitimas wordpress_db wordpress_db_user, ir L!f3W!r3

    Image
    Image
  3. Išvalykite duomenų bazės teises naudodami komandą

    FLUSH PRIVILEGIJOS;

  4. Išeiti iš MySQL eilutės su komanda

    išeiti

Šiuo metu vietinis vartotojas wordpress_db_user turi visišką prieigą prie wordpress_db duomenų bazės. Taigi diegdami „Wordpress“(ar bet kokią serverio programinę įrangą, kurią ketinate įdiegti), galite naudoti wordpress_db_user kaip duomenų bazės naudotojo vardą ir L!f3W!r3kaip slaptažodį.

Nuotolinės prieigos suteikimas

Image
Image

Yra viena problema. Pirmiau nurodyti leidimai veikia tik wordpress_db_user vietiniame kompiuteryje. Ką daryti, jei jūsų duomenų bazė yra nuotoliniame serveryje? Norėdami tai padaryti, turite pakeisti komandą GRANT ALL PRIVILEGES. Tarkime, kad įrenginys, kuriame diegiate „Wordpress“(ar bet kokią trečiosios šalies serverio programinę įrangą), yra IP adresu 192.168.1.100. Norint suteikti wordpress_db_user leidimą pasiekti duomenų bazę iš to įrenginio, nauja komanda GRANT ALL PRIVILEGES atrodytų taip:

SUTEIKITE VISAS „wordpress_db.“PRIVILEGIJĄ „wordpress_db_user“@'192.168.1.100', ATPAŽINTA „L!f3W!r3“;

Kaip matote, užuot suteikę visišką prieigą prie wordpress_db vietiniame priegloboje, mes suteikėme wordpress_db_user vartotojas nuotoliniame kompiuteryje 192.168.1.100 visapusiška prieiga prie wordpress_db duomenų bazės. Ši komanda leis jums įdiegti „Wordpress“(arba bet kokią jums reikalingą trečiosios šalies serverio programinę įrangą) serveryje IP adresu 192.168.1.100 ir pasiekti wordpress_db MySQL duomenų bazę, kaip wordpress_db_user

Rekomenduojamas: