Paano Gumawa ng Mga User At Magbigay ng Mga Pahintulot Sa MySQL

Talaan ng mga Nilalaman:

Paano Gumawa ng Mga User At Magbigay ng Mga Pahintulot Sa MySQL
Paano Gumawa ng Mga User At Magbigay ng Mga Pahintulot Sa MySQL
Anonim

Ano ang Dapat Malaman

  • Enter GUMAWA NG USER 'wordpress_db_user'@'localhost' NA KILALA NG 'L!f3W!r3';
  • Palitan ang wordpress_db ng pangalan ng database at L!f3W!r3 ng gustong user name.
  • Susunod, ilagay ang BIGYAN ANG LAHAT NG MGA PRIVILEGES SA wordpress_db. SA > ilagay ang database at user name.

Ang artikulong ito ay nagpapaliwanag kung paano lumikha ng mga user at magbigay ng mga pahintulot sa MySQL. Nalalapat ang mga tagubilin sa lahat ng platform kabilang ang Windows, Mac, at Linux.

Gumawa ng MySQL Database

Kapag nag-install ka ng platform tulad ng Wordpress, nangangailangan ito ng database (kadalasan ay MySQL database). Sa panahon ng pag-install ng system tulad ng Wordpress, hihilingin sa iyong magbigay ng:

  • Ang pangalan ng database na gagamitin.
  • Ang pangalan ng isang user na may pahintulot na ma-access ang database.
  • Ang password para sa user na maaaring ma-access ang database.

Sa panahon ng pag-install ng MySQL database, hihilingin sa iyong gumawa ng password para sa admin user. Maaaring itanong mo sa iyong sarili, "Bakit hindi na lang gamitin ang admin user para sa prosesong ito?" Ang sagot ay simple: seguridad. Ang MySQL admin user na iyon ay dapat lamang gamitin upang pangasiwaan ang MySQL database server at ang mga user nito, hindi bilang isang account para sa pag-install ng third-party na software. Sa layuning iyon, dapat kang palaging lumikha ng mga bagong user at bigyan ang bagong user ng access sa third-party na partikular na database. Halimbawa, kung nag-i-install ka ng Wordpress, maaari mong gawin ang sumusunod:

  • Database: wordpress_db
  • User: wordpress_db_user

Gagawa ka ng password para sa wordpress_db_user at bigyan ang user na iyon ng ganap na access sa wordpress_db database.

Sige at gumawa tayo ng database. Narito ang mga hakbang:

  1. I-access ang MySQL prompt gamit ang command:

    mysql -u root -p

    Image
    Image
  2. I-type ang MySQL admin password at gamitin ang Enter/Return sa iyong keyboard.

    Gumawa ng database gamit ang command

    GUMAWA NG DATABASE wordpress_db;

    (palitan ang "wordpress_db"

    Image
    Image
  3. I-flush ang mga pribilehiyo sa database gamit ang command

    FLUSH PRIVILEGES;

  4. Lumabas sa MySQL prompt gamit ang command

    quit

Gumawa ng User sa MySQL

Kapag nakalagay ang database, maaari mo na ngayong likhain ang user na magkakaroon ng access sa bagong likhang database. Ginagawa rin ito mula sa prompt ng MySQL. Upang gawin ang bagong user na ito, sundin ang mga hakbang na ito:

  1. I-access ang MySQL prompt gamit ang command

    mysql.exe -u -p

  2. I-type ang MySQL admin password at gamitin ang Enter/Return sa iyong keyboard.

    Gumawa ng user gamit ang command

    GUMAWA NG USER 'wordpress_db_user'@'localhost' NA KILALA NG 'L!f3W!r3';

    (palitan ang "wordpress_db_user" at "L!f3W!r3"

    Image
    Image
  3. I-flush ang mga pribilehiyo sa database gamit ang command
  4. Lumabas sa MySQL prompt gamit ang command

Magbigay ng Pahintulot sa MySQL

Ngayon kailangan nating bigyan ang bagong likhang wordpress_db_user na pahintulot na ma-access ang bagong likhang wordpress_db database. Naisasagawa ito sa mga sumusunod na hakbang:

  1. I-access ang MySQL prompt gamit ang command

    mysql.exe –u –p

  2. I-type ang MySQL admin password at gamitin ang Enter/Return sa iyong keyboard.

    Bigyan ang user ng access gamit ang sumusunod na command

    IBIGAY ANG LAHAT NG MGA PRIBilehiyo SA wordpress_db. SA 'wordpress_db_user'@'localhost' NA KINILALA NG 'L!f3W!r3';.

    (palitan ang wordpress_db, wordpress_db_user, at L!f3W!r3

    Image
    Image
  3. I-flush ang mga pribilehiyo sa database gamit ang command

    FLUSH PRIVILEGES;

  4. Lumabas sa MySQL prompt gamit ang command

    quit

Sa puntong ito, ang lokal na user na wordpress_db_user ay may ganap na access sa wordpress_db database. Kaya kapag nag-install ka ng Wordpress (o anumang server software na balak mong i-install), maaari mong gamitin ang wordpress_db_user bilang database username at L!f3W!r3bilang password.

Pagbibigay ng Remote Access

Image
Image

May isang problema. Gumagana lang ang mga pahintulot sa itaas para sa wordpress_db_user sa lokal na makina. Paano kung ang database mo ay nakalagay sa isang malayong server? Para diyan, kailangan mong baguhin ang GRANT ALL PRIVILEGES command. Sabihin nating nasa IP address na 192.168.1.100 ang machine na iyong ini-install ang Wordpress (o anumang software ng third-party na server). Upang mabigyan ng pahintulot ang wordpress_db_user na i-access ang database mula sa machine na iyon, magiging ganito ang hitsura ng bagong GRANT ALL PRIVILEGES command:

IBIGAY ANG LAHAT NG MGA PRIBilehiyo SA wordpress_db. SA ‘wordpress_db_user’@’192.168.1.100’ NA KILALA NG ‘L!f3W!r3’;

Tulad ng nakikita mo, sa halip na magbigay ng ganap na access sa wordpress_db sa localhost, ang ginawa namin ay bigyan ang wordpress_db_user user sa remote na makina 192.168.1.100 ganap na access sa wordpress_db database. Ang utos na iyon ay gagawing posible para sa iyo na mag-install ng Wordpress (o anumang software ng third-party na server na kailangan mo) sa server sa IP address na 192.168.1.100 at ma-access nito ang wordpress_db MySQL database, bilang wordpress_db_user

Inirerekumendang: