Usimamizi wa Watumiaji Ndani ya Duka la MySQL Kwa phpMyAdmin

Kifungu kilichoandikwa na:
  • Miongozo ya Hosting
  • Imeongezwa: Mar 03, 2017

Kuna hali ambapo hauwezi tu kufungua CMS yako au ufungaji wa jukwaa na kusimamia watumiaji kutoka ndani ya jukwaa. Tuseme umefungwa na hauwezi kufikia akaunti yako ya admin - utafanya nini?

Kuja kwako ni mtandao wa msingi wa MySQL wa mwisho - phpMyAdmin - ambayo husaidia kusimamia akaunti yako ya mtumiaji wa tovuti kwa kufanya vitendo moja kwa moja kwenye databana. Chombo hiki kinaunganishwa na paneli kuu za udhibiti wa kikoa (cPelel, Plesk, VistaPanel, nk) na, wakati usipowasilisha, inaweza kuwekwa kwenye seva yako kupitia Fantastico au Softaculous (wasanidi wa script ambao huja na jopo la udhibiti wa kikoa) . Usanidi wa maandishi hautazingatiwa kwa mwongozo mfupi huu.

Nini phpMyAdmin?

phpMyAdmin ni msingi wa wavuti, wazi wa chanzo PHP kwa usimamizi wa database ya MySQL. Tobias Ratschiller, mwanzilishi wake, alianza kufanya kazi kwenye phpMyAdmin juu ya 1998 kama mbadala kwa MySQL-Webadmin, lakini aliacha mradi huo kwa 2000 kwa sababu hakuwa na wakati wa kudumisha. Maendeleo yalichukuliwa na watayarishaji watatu kwenye 2001, ambaye alianzisha Programu ya phpMyAdmin. Mafanikio yake kati ya wavuti wa mtandao ni kutokana na interface ya urafiki, rahisi kutumia mtandao na uwezekano wa kupata chombo kutoka kwa jopo la kudhibiti kikoa (cPelel, 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

Miongoni mwa CMS maarufu zaidi na maandiko ya jukwaa, uchaguzi wa mwongozo huu ulianguka kwa WordPress na XMB Forum, ingawa mafunzo yanaweza kutumika kwa urahisi kwenye programu yoyote ya tovuti ya mtumiaji kwa ujumla. Mwongozo utakuonyesha jinsi ya kutumia njia mbili zilizotajwa hapo juu kwa kila meza ya mtumiaji wa database.

Usimamizi wa mtumiaji phpMyAdmin kwa WordPress

Njia ya Interface

Ingia kwenye akaunti yako ya CPanel (au jopo lolote la uhifadhiji wa wavuti na kikoa chako). Angalia phpMyAdmin chini ya kikundi cha 'Databases' na bofya kwenye icon ya phpMyAdmin:

Databases katika canel

Mtandao wa mtandao wa phpMyAdmin utafungua dirisha jipya. Mara baada ya kuingia, chagua database unayohitaji kufanya kazi kutoka kwa ubao wa kushoto. Katika mfano wetu, database ni wptest_wp234. Bonyeza.

phpMyAdmin

Unapofungua database yako, utaona orodha ya meza zake kwenye ubao wa upande wa kushoto, wakati ukurasa kuu unaonyesha orodha ya meza hizo sawa na zana za uvinjari / uhariri (kila safu). Ili kufikia orodha ya watumiaji wako, bofya meza ya 'wp_users' na uangalie orodha ya watumiaji.

WP Watumiaji

Unahitaji kubadilisha mabadiliko yako, barua pepe, URL ya tovuti, nk. Fungua mstari unaohusishwa na akaunti yako ya mtumiaji kwa kubonyeza "Hariri" (kuna icon ya penseli karibu na kiungo) ili uanze kuhariri maelezo yako. Picha hapa chini inaonyesha mashamba ya 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 baada ya kumalizika, sahau mabadiliko yako.

Mchapishaji wa Neno la MD5

MD5 ni kifupi kwa Ujumbe-Digest (algorithm) v. 5, kazi ya kielelezo ya kioo ambayo inarudi thamani ya tarakimu ya 32. Shamba 'user_pass' litabadilika moja kwa moja password yako mpya kwenye kamba ya tarakimu ya MD5 32.

Ikiwa unahitaji kujikwamua akaunti zote za barua taka, tu kurudi kwenye meza ya 'wp_users', chagua safu za mtumiaji wa chaguo na ugusa kitufe cha "Futa" chini ya ukurasa. Ikiwa unahitaji kuondoa mtumiaji mmoja, intead, tu hit "Futa" kiungo kwenye mstari wa mtumiaji (tazama picha hapa upande wa kulia).

Njia ya Swali ya SQL

phpMyAdmin inaruhusu mameneja wa database kutekeleza kauli za SQL moja kwa moja kwenye interface ya wavuti. Unapofungua database yako katika phpMyAdmin, utaona mfululizo wa tabo kwenye ukurasa kuu - Vinjari, Uundo, SQL, Utafutaji, Ingiza, Uagize, Ingiza, Uendeshaji: bofya tab ya SQL ili upate shell ya mtandao wa SQL ambayo kuandika na kukimbia kauli zako. Rejea skrini ya 4th katika mwongozo huu kwa eneo halisi la kichupo.

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

KUMBUKA: Kwa 'jina la jina lako' Namaanisha jina lako la mtumiaji wa akaunti. Hii ni fomu ya kawaida ya utambulisho wa dhamana kwenye mazingira yaliyoshirikiwa, ambapo kila daraka inapewa mtumiaji maalum. Kwa hivyo, usisitiza ("_") kati ya jina lako la mtumiaji wa akaunti na jina lako la database. Kuna aina nyingine za kitambulisho cha database ambacho hutumia jina la database tu. Kusanyiko utakayotumia ni moja yaliyoonyeshwa katika upangiaji wa phpMyAdmin.

1. Badilisha password ya mtumiaji (MD5):

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

Nini hii inafanya nini?

  • UPDATE `majina ya youraccountname_databasename`.`wp_users na usasisha meza ya 'wp_users' ndani ya'racracountname_databasename 'ya database.
  • SET `user_pass` = MD5 ('testuserpasswhere') huweka thamani ya sifa 'user_pass' kwenye string ya MD5 ya 'testuserpasswhere'.
  • NI `ID` = 2; inakuambia kwamba ID ya mtumiaji unayotumia marekebisho kwa #2. Kwa wazi hii ni ID ya mfano hapa; inaweza kuwa Kitambulisho chochote cha mtumiaji cha chaguo.

2. Badilisha maelezo ya mtumiaji:

UPDATE `youraccountname_databasename`.`wp_users`
SET `user_login` = 'jina la mtumiaji',
`user_nicename` = 'jina la mtumiaji',
`user_email` = '[Email protected]'
NINI `ID` = 1;

Nini hii inafanya nini?

  • Kama kwa snippet ya kwanza, UPDATEline inataja meza ambayo itabadilishwa, na ambayo database.
  • SETfunction hapa inafanya kazi juu ya sifa za 3 tofauti: huweka 'user_login' na 'user_nicename' kwa thamani mpya 'jina jipya', na 'user_email' kwa '[Email protected]'. Akili kwamba 'user_login' na 'user_nicename' ni sifa mbili tofauti na thamani sawa: wa zamani ni jina la mtumiaji la kuingia, hii ni jina litaonyeshwa kwenye kurasa zako za wavuti. Mfano: 'greatboy84' ni jina la kuingia, 'Frank Span' ni jina lililoonyeshwa kwenye ukurasa.
  • PATI `ID` = 1; inakuambia kuwa ID ya mtumiaji uliyebadilisha ni namba # 1.

3. Futa akaunti ya spammer:

Ondoa kutoka kwa `youraccountname_databasename`.`wp_users`
NINI `ID` = 2

Nini hii inafanya nini?

  • Mstari wa kwanza inakuambia kuwa utafuta kitu kutoka kwa 'wp_users' meza kutoka kwenye 'youraccountname_databasename' ya database.
  • PAKI `ID` = 2nao Kitambulisho cha mtumiaji unachotafuta ni #2.

Usimamizi wa mtumiaji phpMyAdmin kwa XMB Forum

Njia ya Interface

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 yako ya wanachama wa jukwaa.

XMB Orodha ya Wanachama wa MySQL

Bofya 'Badilisha' kwenye mstari unaohusishwa 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

Njia ya Swali ya 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_members`
SET `jina la mtumiaji` = 'bigsmurf85',
Nenosiri = MD5 ('xmbuser178pass'),
`barua pepe` = '[Email protected]',
`site` = 'http://domain.com',
`mahali` = 'US'
NINI `uid` = 139;

Kama ilivyo na mifano ya WordPress hapo juu, msimbo huu wa SQL unasasisha maelezo ya sasa ya mtumiaji kwa maadili maalum.

2. Futa akaunti ya mwanachama wa XMB:

Ondoa kutoka kwa `youraccountname_xmbdatabase`.`xmb_members`
NINI `uid` = 178

Mstari wa kwanza unasema utafuta vitambulisho cha mtumiaji mmoja au zaidi ('uid' hapa) kutoka kwa 'xmb_members' ya database. Ya pili inabainisha nambari ya Kitambulisho cha mtumiaji, 178 katika kesi hii.

Kidokezo cha Usalama wa Nenosiri

Halmashauri ya MD5 imeonekana kuwa hatari katika 1996, wakati Hans Dobbertin aligundua migongano katika kazi ya MD5 hash, na zaidi taarifa ziligawanywa na umma kwa miaka. Tunaposema 'migongano' tunatarajia hali ambayo masharti tofauti ya wahusika (yaani manenosiri) yana thamani sawa ya hash. Nyenzo ni nyingi na hawezi kuzingatiwa na aya moja katika mwongozo mfupi, lakini usiogope - MD5 inaweza kukuokoa kutokana na maumivu ya kichwa kama ilivyoelezwa katika mwongozo huu. Hata hivyo, hatua inayofuata ya usalama kuchukua baada ya kubadilisha password yako katika phpMyAdmin (kwa kutumia encryption ya MD5) ni kuibadilisha tena katika maelezo yako ya mtumiaji wa WordPress. Kwa kweli, WordPress itakuwa encrypt password yako kwa kutumia maktaba inayoitwa phpass, ambayo inajumuisha salama na kwa hiyo sio harufu nzuri za kuvunjika.

Tamaa 'ya Uvivu'!

Kuwa wavivu sio matokeo ya uchaguzi usiofaa. Mara nyingi zaidi kuliko wakati wowote, tricks sisi kuendeleza kuokoa muda kubadilisha katika ufanisi wa tovuti na trafiki ya juu, hivyo hebu si kuacha aya hii.

Hila ya uvivu ni pata faida ya akaunti ya mtumiaji wa spammer ili kuunda akaunti ya mtu wa hadithi au 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?

Oh, hebu tuangalie mifano michache muhimu: unaweza kuhitaji akaunti bandia kwenye jukwaa au blogu yako ili ujaribu Plugins mpya, hacks na mods, au labda unataka kujiandikisha akaunti kwa rafiki yako busy kuwa nao tayari kutumia. Pia, huenda unahitaji kutumia 'bot ya jukwaa' inayochapisha sheria za bodi, sheria za sehemu na kadhalika. Kweli, mawazo yako ni kikomo. :)

Bonus SQL Kanuni: Unda Akaunti ya Mtumiaji

Bonus ndogo ya ziada haitakuwa na madhara, je? Kufuatia ni snippets mbili za msimbo wa SQL: kwanza hujenga akaunti mpya ya mtumiaji kwenye tovuti yako ya WordPress, pili ni mtumiaji mpya wa XMB Forum.

FINDA INO `youraccountname_databasename`.`wp_users` (
`user_login`,
`user_pass`,
'user_nicename`,
'user_email`,
'user_registered`,
`user_status`
)
VALUES (
'newusername3',
MD5 ('newpassword3'),
'Mally Bally',
'[Email protected]',
‘2012-04-13 00:00:00’,
'1'
)

Msimbo wa sampuli utaunda mtumiaji mpya na utawapa maadili (maelezo ya mtumiaji) kwenye 'user_login', sifa ya 'user_pass', 'user_nicename', 'user_email', 'user_registered' na 'user_status'.

Ili kuunda mwanachama mpya wa XMB Forum:

FINDA INO `youraccountname_databasename`.`xmb_members` (
`jina la mtumiaji`,
`nenosiri,
`barua pepe`,
`hali '
`mahali`
)
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.