Jinsi ya Kuunda Watumiaji na Kutoa Ruhusa Katika MySQL

Orodha ya maudhui:

Jinsi ya Kuunda Watumiaji na Kutoa Ruhusa Katika MySQL
Jinsi ya Kuunda Watumiaji na Kutoa Ruhusa Katika MySQL
Anonim

Unachotakiwa Kujua

  • Ingiza UNDA MTUMIAJI 'wordpress_db_user'@'localhost' INAYOTAMBULISHWA NA ‘L!f3W!r3’;
  • Badala ya wordpress_db kwa jina la hifadhidata na L!f3W!r3 kwa jina la mtumiaji unalopendelea.
  • Inayofuata, weka PEWA MARADHI YOTE KWENYE wordpress_db. KWA > ingiza hifadhidata na jina la mtumiaji.

Makala haya yanafafanua jinsi ya kuunda watumiaji na kutoa ruhusa katika MySQL. Maagizo yanatumika kwa mifumo yote ikijumuisha Windows, Mac na Linux.

Unda Hifadhidata ya MySQL

Unaposakinisha jukwaa kama vile Wordpress, inahitaji hifadhidata (mara nyingi hifadhidata ya MySQL). Wakati wa kusakinisha mfumo kama vile Wordpress, utaombwa kutoa:

  • Jina la hifadhidata itakayotumika.
  • Jina la mtumiaji aliye na ruhusa ya kufikia hifadhidata.
  • Nenosiri la mtumiaji anayeweza kufikia hifadhidata.

Wakati wa usakinishaji wa hifadhidata ya MySQL, utaombwa uunde nenosiri la mtumiaji wa msimamizi. Huenda unajiuliza, "Kwa nini usitumie tu mtumiaji msimamizi kwa mchakato huu?" Jibu ni rahisi: usalama. Mtumiaji huyo wa msimamizi wa MySQL anapaswa kutumiwa tu kusimamia seva ya hifadhidata ya MySQL na watumiaji wake, si kama akaunti ya usakinishaji wa programu za watu wengine. Ili kufanya hivyo, unapaswa kuunda watumiaji wapya kila wakati na kumpa mtumiaji mpya ufikiaji wa hifadhidata maalum ya wahusika wengine. Kwa mfano, ikiwa unasakinisha Wordpress, unaweza kuunda yafuatayo:

  • Hifadhi: wordpress_db
  • Mtumiaji: wordpress_db_user

Basi ungeunda nenosiri la wordpress_db_user na kumpa mtumiaji huyo ufikiaji kamili wa hifadhidata ya wordpress_db..

Hebu tuendelee kuunda hifadhidata. Hizi ndizo hatua:

  1. Fikia kidokezo cha MySQL kwa amri:

    mysql -u root -p

    Image
    Image
  2. Charaza nenosiri la msimamizi wa MySQL na utumie Enter/Return kwenye kibodi yako.

    Unda hifadhidata kwa amri

    CREATE DATABASE wordpress_db;

    (badala ya "wordpress_db"

    Image
    Image
  3. Osha haki za hifadhidata kwa amri

    FLUSH PRIVILEGES;

  4. Ondoka kwenye kidokezo cha MySQL kwa amri

    acha

Unda Mtumiaji katika MySQL

Ukiwa na hifadhidata, sasa unaweza kuunda mtumiaji ambaye atapata hifadhidata mpya iliyoundwa. Hii pia inafanywa kutoka kwa haraka ya MySQL. Ili kuunda mtumiaji huyu mpya, fuata hatua hizi:

  1. Fikia kidokezo cha MySQL kwa amri

    mysql.exe -u -p

  2. Charaza nenosiri la msimamizi wa MySQL na utumie Enter/Return kwenye kibodi yako.

    Unda mtumiaji kwa amri

    TUNZA MTUMIAJI 'wordpress_db_user'@'localhost' ALIYETAMBULISHWA NA 'L!f3W!r3';

    (badala ya "wordpress_db_user" na "L!f3W!r3"

    Image
    Image
  3. Osha haki za hifadhidata kwa amri
  4. Ondoka kwenye kidokezo cha MySQL kwa amri

Toa Ruhusa katika MySQL

Sasa tunahitaji kumpa wordpress_db_user idhini mpya ya kufikia hifadhidata iliyoundwa upya ya wordpress_db. Hii inakamilishwa kwa hatua zifuatazo:

  1. Fikia kidokezo cha MySQL kwa amri

    mysql.exe –u –p

  2. Charaza nenosiri la msimamizi wa MySQL na utumie Enter/Return kwenye kibodi yako.

    Mpe mtumiaji ufikiaji kwa amri ifuatayo

    TOA MARADHI YOTE KWENYE wordpress_db. KWA 'wordpress_db_user'@'localhost' INAYOTAMBULISHWA NA 'L!f3W!r3';.

    (badala wordpress_db, wordpress_db_user, na L!f3W!r3

    Image
    Image
  3. Osha haki za hifadhidata kwa amri

    FLUSH PRIVILEGES;

  4. Ondoka kwenye kidokezo cha MySQL kwa amri

    acha

Kwa wakati huu, mtumiaji wa ndani wordpress_db_user ana ufikiaji kamili wa hifadhidata ya wordpress_db. Kwa hivyo unapoenda kusakinisha Wordpress (au programu yoyote ya seva unayonuia kusakinisha), unaweza kutumia wordpress_db_user kama jina la mtumiaji la hifadhidata na L!f3W!r3kama nenosiri.

Kutoa Ufikiaji wa Mbali

Image
Image

Kuna tatizo moja. Ruhusa zilizo hapo juu zinafanya kazi tu kwa wordpress_db_user kwenye mashine ya ndani. Je, ikiwa hifadhidata yako iko kwenye seva ya mbali? Ili kufanya hivyo, unahitaji kubadilisha amri ya TOA MARADHI YOTE amri. Hebu tuseme mashine unayosakinisha Wordpress (au programu yoyote ya seva ya watu wengine) iko kwenye anwani ya IP 192.168.1.100. Ili kumpa wordpress_db_user idhini ya kufikia hifadhidata kutoka kwa mashine hiyo, amri mpya ya KUPEWA MARADHI YOTE amri ingeonekana hivi:

TOA MARADHI YOTE KWENYE wordpress_db. KWA 'wordpress_db_user'@'192.168.1.100' INAYOTAMBULISHWA KWA 'L!f3W!r3';

Kama unavyoona, badala ya kutoa ufikiaji kamili kwa wordpress_db kwenye localhost, tulichofanya ni kumpa wordpress_db_user mtumiaji kwenye mashine ya mbali 192.168.1.100 ufikiaji kamili wa hifadhidata ya wordpress_db. Amri hiyo itafanya iwezekane kwako kusakinisha Wordpress (au programu yoyote ya seva nyingine unayohitaji) kwenye seva katika anwani ya IP 192.168.1.100 na kuifanya ifikie hifadhidata ya wordpress_db MySQL, kama mtumiaji wordpress_db_mtumiaji

Ilipendekeza: