Usimamizi wa Watumiaji Ndani ya Duka la MySQL Kwa phpMyAdmin

Kifungu kilichoandikwa na:
  • Miongozo ya Hosting
  • Iliyasasishwa Septemba 25, 2019

Kuna hali wakati huwezi kufungua tu CMS yako au usanidi wa jukwaa na usimamie watumiaji kutoka ndani ya jukwaa. Tuseme kuwa umetapeliwa na hauwezi kufikia akaunti yako ya admin - utafanya nini?

Kuja kwa uokoaji wako ni msingi wa mwisho wa wavuti wa MySQL - phpMyAdmin - ambayo hukusaidia kusimamia akaunti za watumiaji wa wavuti yako kwa kufanya vitendo moja kwa moja kwenye hifadhidata. Chombo hicho kinaunganishwa na paneli zote kuu za udhibiti wa kikoa (cPanel, Plesk, VistaPanel, nk) na, wakati hazipo, kinaweza kusanikishwa kwenye seva yako kupitia wasanidi wa kiotomatiki ambao huja na jopo la kudhibiti kikoa (n.k. Softaculous). Usanidi wa mwongozo hautazingatiwa kwa mwongozo huu mfupi.

Nini phpMyAdmin?

phpMyAdmin ni msingi wa mtandao, chombo wazi cha PHP cha usimamizi wa hifadhidata ya MySQL.

Tobias Ratschiller, mvumbuzi wake, alianza kufanya kazi kwenye phpMyAdmin kwenye 1998 kama njia mbadala ya MySQL-Webadmin, lakini aliacha mradi huo kwenye 2000 kwa sababu hakuwa na wakati wa kuitunza. Maendeleo hayo yalichukuliwa na watendaji wa programu watatu kwenye 2001, aliyeanzisha Mradi wa phpMyAdmin. Kufanikiwa kwake kati ya wakubwa wa wavuti ni kwa sababu ya kiurahisi cha utumiaji wa wavuti, na uwezekano wa kupata zana kutoka kwa jopo la kudhibiti kikoa (cPanel, Plesk, VistaPanel).

Je, Mwongozo huu Huchukua Nini?

Unaweza kutumia mbinu mbili za usimamizi wa database ndani ya phpMyAdmin:

  • usimamizi kupitia interface ya phpMyAdmin
  • usimamizi kupitia utekelezaji wa swala la Swali

Mwongozo huu utakuonyesha jinsi ya kutumia kila mbinu mbili za kufanya shughuli za SQL kwenye msingi wako wa mtumiaji.

Mfano wa Programu Katika Mwongozo huu

Kati ya maandishi maarufu ya CMS na skuli ya mkutano, chaguo za mwongozo huu ziliangukia WordPress na Mkutano wa XMB, ingawa mafunzo yanaweza kutumika kwa urahisi kwa programu yoyote ya tovuti inayotegemea watumiaji kwa ujumla.

Mwongozo utakuonyesha jinsi ya kutumia njia zote mbili zilizotajwa hapo juu kwa meza ya kila mtumiaji wa hifadhidata.

Usimamizi wa mtumiaji phpMyAdmin kwa WordPress

1. Mbinu ya Maingiliano

Ingia katika akaunti yako ya cPanel (au jopo lingine lolote la kudhibiti mwenyeji wa wavuti na kikoa chako). Angalia phpMyAdmin chini ya 'Databases' ya kikundi na bonyeza kwenye icon ya phpMyAdmin:

Databases katika canel

Faili ya wavuti ya phpMyAdmin itafungua kwa dirisha mpya. Mara tu uingie, chagua hifadhidata unayohitaji kufanya kazi kutoka kwa upande wa kushoto. Katika mfano wetu, hifadhidata ni wptest_wp234. Bonyeza yake.

phpMyAdmin

Unapofungua hifadhidata yako, utaona orodha ya meza zake zote kwenye ubao wa kushoto wa kushoto, wakati ukurasa kuu unaonyesha orodha ya hizo meza sawa na zana za kuvinjari / kuhariri (kwa kila safu). Ili kufikia orodha yako ya watumiaji, bonyeza kwenye 'wp_users' meza na uangalie orodha ya watumiaji.

WP Watumiaji

Unaweza kuhitaji kubadilisha sifa zako, enamel, tovuti URL, nk. Fungua safu inayohusishwa na akaunti yako ya mtumiaji kwa kubonyeza "Hariri" (kuna ikoni ya penseli karibu na kiunga) kuanza kuhariri habari yako. Picha hapa chini inaonyesha sehemu za maelezo ya mtumiaji unaweza kuhariri.

Maelezo ya mtumiaji Hariri

Ili kubadilisha nenosiri lako, unahitaji kuchagua MD5 kutoka kwenye orodha ya kushuka. Andika nenosiri kali (unaweza kutumia generator password random kwa matokeo bora). Mara tu baada ya kumaliza, kuokoa mabadiliko yako.

Mchapishaji wa Neno la MD5

MD5 haijulikani kwa Ujumbe-Digest (algorithm) v. 5, kazi ya hashgraphgraphic ambayo inarudisha thamani ya nambari za 32. Sehemu ya 'user_pass' itabadilisha otomatiki nywila yako mpya kuwa kamba ya nambari za MD5 32.

Ikiwa utahitaji kuondoa akaunti zote za barua taka, nenda tu kwenye jedwali la 'wp_users', chagua safu wima za chaguo na ubonyeze kitufe cha "Futa" chini ya ukurasa. Ikiwa unahitaji kuondoa mtumiaji mmoja, ongeza tu kitufe cha "Futa" kwenye safu ya watumiaji (angalia picha hapa kulia).

2. Mbinu ya Kuuliza SQL

phpMyAdmin inaruhusu wasimamizi wa hifadhidata kutekeleza taarifa za SQL moja kwa moja kwenye wavuti. Unapofungua hifadhidata yako katika phpMyAdmin, utaona mfululizo wa tabo kwenye ukurasa kuu - Vinjari, muundo, SQL, Tafuta, Ingiza, usafirishaji, uingize, uendeshaji: bofya tabo la SQL kupata ganda la tovuti la SQL andika taarifa zako. Rejea skrini ya 4th kwenye mwongozo huu kwa eneo halisi la tabo.

Zifuatazo ni snippets za kanuni za 3 ambazo unaweza kutumia kurekebisha akaunti za watumiaji na shughuli za SQL.

KUMBUKA: Kwa 'jina lako la jina' nimaanisha jina lako la mwenyeji wa akaunti ya mwenyeji. Hii ndio aina ya kawaida ya kitambulisho cha database kwenye mazingira ya pamoja ya mwenyeji, ambapo kila database inapewa mtumiaji maalum. Kwa hivyo underscore ("_") kati ya jina la mtumiaji mwenyeji wa akaunti yako na jina la hifadhidata yako. Kuna aina zingine za kitambulisho cha database ambazo hutumia tu jina la hifadhidata. Mkutano ambao utatumia ndio unaonyeshwa kwenye usanidi wako wa phpMyAdmin.

1. Badilisha password ya mtumiaji (MD5):

UPDATE `youraccountname_databasename`.`wp_users` SET` user_pass` = MD5 ('testuserpasswhere') WHERE `ID` = 2;

Nini hii inafanya nini?

  • UPDATE `youraccountname_databasename`.`wp_users`sits na usasisha jedwali la 'wp_users' ndani ya hifadhidata 'youraccountname_databasename'.
  • SET `user_pass` = MD5 ('testuserpasswhere') inaweka thamani ya sifa ya 'user_pass' kwa safu ya haraka ya MD5 ya 'testuserpasswhere'.
  • WHERE `ID` = 2; hukuambia kwamba Kitambulisho cha mtumiaji unaomba marekebisho yake ni #2. Kwa wazi hii ni kitambulisho cha mfano hapa; inaweza kuwa kitambulisho chochote cha mtumiaji cha chaguo.

2. Badilisha maelezo ya mtumiaji:

UPDATE `youraccountname_databasename`.`wp_users` SET` user_login` = 'newusername', `user_nicename` = 'newusername',` user_email` = '[Email protected]'WHERE `ID` = 1;

Nini hii inafanya nini?

  • Kama kwa snippet ya kwanza, UPDATEline inataja meza ambayo itabadilishwa, na ambayo database.
  • SETfunction hapa inafanya kazi kwa sifa tofauti za 3: inaweka 'user_login' na 'user_nicename' kwa thamani mpya 'newusername', na 'user_email' to '[Email protected]'. Kumbuka kwamba 'user_login' na 'user_nicename' ni sifa mbili tofauti zenye thamani sawa: ya zamani ni jina la mtumiaji linalotumiwa kuingia, jina la pili ni jina ambalo litaonyeshwa kwenye kurasa za tovuti yako. Mfano: 'greatboy84' ndio jina la kuingia, 'Frank Span' ndilo jina lililoonyeshwa kwenye ukurasa.
  • PATI `ID` = 1; inakuambia kuwa ID ya mtumiaji uliyebadilisha ni namba # 1.

3. Futa akaunti ya spammer:

Tenga kutoka kwa `youraccountname_databasename`.`wp_users` WH` `ID` = 2

Nini hii inafanya nini?

  • Mstari wa kwanza unakuambia kuwa utafuta kitu kutoka kwa meza ya 'wp_users' kwenye hifadhidata 'youraccountname_databasename'.
  • WAKATI `ID` = = 2meanisha Kitambulisho cha mtumiaji unachofuta ni #2.

Usimamizi wa mtumiaji phpMyAdmin kwa XMB Forum

1. Mbinu ya Maingiliano

Utaratibu huo ni sawa na usimamizi wa mtumiaji wa WordPress.

Ingia kwenye jopo lako la kudhibiti kikoa na ufungua phpMyAdmin. Chagua orodha yako ya jukwaa na uangalie meza 'xmb_members': ina akaunti za mwanachama wa mkutano wako.

XMB Orodha ya Wanachama wa MySQL

Bonyeza 'Hariri' kwenye safu inayohusishwa na akaunti yako ya mtumiaji na uhariri maelezo yako ya mtumiaji (angalia picha hapa chini). Piga kitufe cha 'Nenda' ili uhifadhi mabadiliko yako.

XMB Mtumiaji Hariri

2. Mbinu ya Kuuliza SQL

Sirippets zifuatazo za kificho za 2 zinaonyesha jinsi ya kuhariri au kufuta akaunti ya mtumiaji wa XMB kupitia MySQL.

1. Badilisha akaunti ya wanachama wa XMB:

UPDATE `youraccountname_xmbdatabase`.`xmb_member` SET` username` = 'bigsmurf85', `password` = MD5 ('xmbuser178pass'),` email` = '[Email protected]', `site` =' http://domain.com ',` area` =' US 'PIA `uid` = 139;

Kama ilivyo kwa mifano ya WordPress hapo juu, nambari hii ya SQL inasasisha habari ya sasa ya mtumiaji kwa maadili mapya maalum.

2. Futa akaunti ya mwanachama wa XMB:

DELETE KUTOKA `youraccountname_xmbdatabase`.`xmb_member` PIA `uid` = 178

Mstari wa kwanza unasema utafuta vitambulisho vya mtumiaji mmoja au zaidi ('uid' hapa) kwenye hifadhidata ya 'xmb_member'. Ya pili inataja nambari ya kitambulisho cha mtumiaji, 178 katika kesi hii.

Kidokezo cha Usalama wa Nenosiri

Algorithm ya MD5 imeonekana kudhoofika kwa 1996, wakati Hans Dobbertin aligundua mgongano katika kazi ya MD5, na ripoti zaidi zilishirikiwa na umma kwa miaka yote. Tunaposema 'mgongano' tunakusudia hali ambazo kamba tofauti za wahusika (mfano nywila) zina thamani sawa ya hash. Vifaa ni vya kutosha na hakika haziwezi kufunikwa na aya moja katika mwongozo mfupi, lakini usiogope- MD5 bado inaweza kukuokoa kutoka kwa maumivu mengi ya kichwa kama ilivyofafanuliwa katika mwongozo huu.

Walakini, hatua inayofuata ya usalama baada ya kubadilisha nywila yako katika phpMyAdmin (kwa kutumia usimbuaji wa MD5) ni kuibadilisha tena katika wasifu wako wa mtumiaji wa WordPress. Kwa kweli, WordPress itabandika nywila yako kwa kutumia maktaba inayoitwa phpass, ambayo inajumuisha salama na kwa hiyo sio harufu nzuri za kuvunjika.

Ujanja wa 'Wavivu'!

Kuwa wavivu hautosababisha uchaguzi mbaya. Mara nyingi zaidi kuliko hapo awali, hila tunazoendeleza kuokoa kubadilisha wakati wa ufanisi wa wavuti na trafiki kubwa, kwa hivyo, tusiache kupuuza kifungu hiki.

Ujanja 'wa uvivu' ni kuchukua faida ya akaunti ya mtumiaji wa spammer kuunda akaunti ya mhusika au akaunti ya rafiki. Vipi?

Utaratibu ni rahisi - unachohitaji kufanya ni kufungua orodha ya watumiaji wako ndani ya database yako (unaweza kutumia mbinu ya interface kwa aina hii ya kazi rahisi), bofya kitufe cha "Badilisha" kwa mstari wa mtumiaji aliyechaguliwa na uhariri mashamba yafuatayo ( kuondoka ID kama ni):

  • user_login, user_pass, user_nicename, user_email
  • maelezo ya hiari (user_url, user_registered, nk)

Kwa mbadala, unaweza kutumia snippet ya swala ya swala kwa uhariri wa akaunti ya mtumiaji niliyokuonyesha mapema katika mwongozo huu.

Je! Hila hii itatoka lini?

Ebu wacha tuorodheshe mifano kadhaa muhimu: unaweza kuhitaji akaunti bandia kwenye mkutano wako au blogi ili kujaribu programu mpya, programu za hacks na mods, au labda unataka kujiandikisha akaunti kwa marafiki wako waliyo na shughuli nyingi ili wawe tayari kuitumia. Pia, unaweza kuhitaji kutumia 'forum bot' ambayo inachapisha sheria za bodi, sheria za sehemu na kadhalika. Kweli, mawazo yako ndiyo kikomo. :)

Bonus SQL Kanuni: Unda Akaunti ya Mtumiaji

Bonasi ndogo ya ziada haitaumiza, sivyo? Ifuatayo ni viunzi viwili vya msimbo wa SQL: ya kwanza inaunda akaunti mpya ya mtumiaji kwako Tovuti ya WordPress, pili mtumiaji mpya wa Jukwaa la XMB.

INSERT INTO `youraccountname_databasename`.`wp_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_registered`, `user_status`) ','[Email protected]',
'2012-04-13 00:00:00',
'1'
)

Nambari ya mfano itaunda mtumiaji mpya na itagawa maadili (habari ya mtumiaji) kwa sifa 'user_login', 'user_pass', 'user_nicename', 'user_email', 'user_reg usajili' na 'user_status'.

Ili kuunda mwanachama mpya wa XMB Forum:

INSERT INTO `youraccountname_databasename`.`xmb_member` (` jina la mtumiaji`, neno la siri`, `email`,` hadhi`, `eneo`) VALUES ('fairyland', MD5 ('fairypass123'), '[Email protected]',' Mwanachama ',' US ')

Furahia! :)

Kuhusu Luana Spinetti

Luana Spinetti ni mwandishi wa kujitegemea na msanii anayeishi nchini Italia, na mwanafunzi mkali wa Sayansi ya Kompyuta. Ana diploma ya shule ya sekondari katika Psychology na Elimu na alihudhuria kozi ya mwaka wa 3 katika Sanaa ya Comic Book, ambayo alihitimu kwenye 2008. Kwa kuwa amekuwa na sifa nyingi kwa mtu kama yeye, alifanya maslahi makubwa katika SEO / SEM na Masoko ya Mtandao, kwa mtazamo fulani wa Vyombo vya Habari vya Jamii, na anafanya kazi kwa riwaya tatu katika lugha ya mama yake (Italia), ambayo anatarajia toa kuchapisha hivi karibuni.