Si të krijoni përdorues dhe të jepni leje në MySQL

Përmbajtje:

Si të krijoni përdorues dhe të jepni leje në MySQL
Si të krijoni përdorues dhe të jepni leje në MySQL
Anonim

Çfarë duhet të dini

  • Fut KRIJO PERDORUES 'wordpress_db_user'@'localhost' Identifikuar NGA 'L!f3W!r3';
  • Zëvendëso wordpress_db me emrin e bazës së të dhënave dhe L!f3W!r3 me emrin e preferuar të përdoruesit.
  • Tjetra, shkruani GRANT TË GJITHA PRIVILETET NË wordpress_db. TE > shkruani bazën e të dhënave dhe emrin e përdoruesit.

Ky artikull shpjegon se si të krijoni përdorues dhe të jepni leje në MySQL. Udhëzimet zbatohen për të gjitha platformat duke përfshirë Windows, Mac dhe Linux.

Krijoni një bazë të dhënash MySQL

Kur instaloni një platformë si Wordpress, ajo kërkon një bazë të dhënash (më shpesh një bazë të dhënash MySQL). Gjatë instalimit të një sistemi si Wordpress, do t'ju kërkohet të siguroni:

  • Emri i bazës së të dhënave që do të përdoret.
  • Emri i një përdoruesi me leje për të hyrë në bazën e të dhënave.
  • Fjalëkalimi për përdoruesin që mund të hyjë në bazën e të dhënave.

Gjatë instalimit të bazës së të dhënave MySQL, do t'ju kërkohet të krijoni një fjalëkalim për përdoruesin e administratorit. Ju mund të pyesni veten, "Pse të mos përdorni përdoruesin e administratorit për këtë proces?" Përgjigja është e thjeshtë: siguria. Ky përdorues administratori MySQL duhet të përdoret vetëm për të administruar serverin e bazës së të dhënave MySQL dhe përdoruesit e tij, jo si llogari për instalimin e softuerit të palëve të treta. Për këtë qëllim, duhet të krijoni gjithmonë përdorues të rinj dhe t'i jepni përdoruesit të ri akses në bazën e të dhënave specifike të palëve të treta. Për shembull, nëse po instaloni Wordpress, mund të krijoni sa vijon:

  • Baza e të dhënave: wordpress_db
  • Përdoruesi: wordpress_db_user

Më pas do të krijoni një fjalëkalim për wordpress_db_user dhe do t'i jepni atij përdoruesi akses të plotë në bazën e të dhënave wordpress_db.

Le të shkojmë përpara dhe të krijojmë një bazë të dhënash. Këtu janë hapat:

  1. Qasni në prompt MySQL me komandën:

    mysql -u rrënjë -p

    Image
    Image
  2. Shkruani fjalëkalimin e administratorit MySQL dhe përdorni Enter/Return në tastierën tuaj.

    Krijoni bazën e të dhënave me komandën

    KRIJO BAZA E TË DHËNAVE wordpress_db;

    (zëvendëso "wordpress_db"

    Image
    Image
  3. Fshi privilegjet e bazës së të dhënave me komandën

    PRIVILEGJET FLUSH;

  4. Dil nga prompt MySQL me komandën

    doli

Krijoni një përdorues në MySQL

Me bazën e të dhënave në vend, tani mund të krijoni përdoruesin që do të ketë akses në bazën e të dhënave të sapokrijuar. Kjo bëhet gjithashtu nga prompt MySQL. Për të krijuar këtë përdorues të ri, ndiqni këto hapa:

  1. Qasni në prompt MySQL me komandën

    mysql.exe -u -p

  2. Shkruani fjalëkalimin e administratorit MySQL dhe përdorni Enter/Return në tastierën tuaj.

    Krijoni përdoruesin me komandën

    KRIJO PERDORUES 'wordpress_db_user'@'localhost' Identifikuar NGA 'L!f3W!r3';

    (zëvendëso "wordpress_db_user" dhe "L!f3W!r3"

    Image
    Image
  3. Fshi privilegjet e bazës së të dhënave me komandën
  4. Dil nga prompt MySQL me komandën

Jepni leje në MySQL

Tani duhet t'i japim lejen e sapokrijuar wordpress_db_user për të hyrë në bazën e të dhënave të sapokrijuar wordpress_db. Kjo realizohet me hapat e mëposhtëm:

  1. Qasni në prompt MySQL me komandën

    mysql.exe –u –p

  2. Shkruani fjalëkalimin e administratorit MySQL dhe përdorni Enter/Return në tastierën tuaj.

    Jepni përdoruesit akses me komandën e mëposhtme

    DHËNO TË GJITHA PRIVILETET NË wordpress_db. "wordpress_db_user"@"localhost" Identifikuar nga "L!f3W!r3";.

    (zëvendëso wordpress_db, wordpress_db_user, dhe L!f3W!r3

    Image
    Image
  3. Fshi privilegjet e bazës së të dhënave me komandën

    PRIVILEGJET FLUSH;

  4. Dil nga prompt MySQL me komandën

    doli

Në këtë pikë, përdoruesi lokal wordpress_db_user ka akses të plotë në bazën e të dhënave wordpress_db. Pra, kur shkoni të instaloni Wordpress (ose çfarëdo softueri serveri që keni ndërmend të instaloni), mund të përdorni wordpress_db_user si emrin e përdoruesit të bazës së të dhënave dhe L!f3W!r3si fjalëkalim.

Dhënia e qasjes në distancë

Image
Image

Ka një problem. Lejet e mësipërme funksionojnë vetëm për wordpress_db_user në makinën lokale. Po sikur baza e të dhënave të jetë e vendosur në një server të largët? Për këtë, ju duhet të ndryshoni komandën GRANT ALL PRIVILEGES. Le të themi se makina ku po instaloni Wordpress (ose çfarëdo softueri serveri të palëve të treta) është në adresën IP 192.168.1.100. Për t'i dhënë wordpress_db_user leje për të hyrë në bazën e të dhënave nga ajo makinë, komanda e re GRANT ALL PRIVILEGES do të duket kështu:

DHËNO TË GJITHA PRIVILETET NË wordpress_db. 'wordpress_db_user'@'192.168.1.100' TË IDENTIFIKUAR NGA 'L!f3W!r3';

Siç mund ta shihni, në vend që të japim akses të plotë në wordpress_db në localhost, ajo që kemi bërë është t'i japim wordpress_db_user përdorues në makinën në distancë 192.168.1.100 qasje të plotë në bazën e të dhënave wordpress_db. Kjo komandë do t'ju bëjë të mundur që të instaloni Wordpress (ose çfarëdo softueri të serverit të palëve të treta që ju nevojitet) në server në adresën IP 192.168.1.100 dhe ta keni atë të aksesojë në bazën e të dhënave wordpress_db MySQL, si wordpress_db_user

Recommended: