Օգտագործողի կառավարում MySQL տվյալների շտեմարանում phpMyAdmin- ի հետ

Կան իրավիճակներ, երբ դուք պարզապես չեք կարող բացել ձեր CMS կամ ֆորումի տեղադրումը և օգտվողներին կառավարել պլատֆորմի ներսից: Ենթադրենք, որ դուք խաբվել եք և չեք կարող մուտք գործել ձեր admin հաշիվ. Ինչ եք անելու?


Ձեր փրկությունը գալը համացանցային MySQL առջևի վերջն է `phpMyAdmin, որն օգնում է ձեզ ղեկավարել ձեր կայքի օգտվողի հաշիվները` գործողություններ կատարելով ուղղակիորեն տվյալների բազայում: Գործիքը ինտեգրված է տիրույթի կառավարման բոլոր հիմնական վահանակների հետ (cPanel, Plesk, VistaPanel և այլն) և, երբ առկա չէ, այն կարող է տեղադրվել ձեր սերվերում ձեր ավտոմատ սցենարի տեղադրիչների միջոցով, որոնք գալիս են տիրույթի կառավարման վահանակով (այսինքն ՝ փափուկ) . Ձեռնարկի տեղադրումը չի դիտարկվի այս կարճ ուղեցույցի համար.

Ինչ է phpMyAdmin- ը?

phpMyAdmin MySQL տվյալների բազայի կառավարման համար համացանցային, բաց կոդով PHP գործիք է.

Tobias Ratschiller- ը, նրա գյուտարարը, սկսեց աշխատել phpMyAdmin- ի վրա 1998 թ.-ին ՝ որպես այլընտրանք MySQL-Webadmin- ի համար, բայց նա նախագիծը հանեց 2000-ին, քանի որ ժամանակ չուներ պահպանելու այն: Մշակումը ստանձնել են 2001-ին երեք ծրագրավորողներ, ովքեր հիմնել են phpMyAdmin նախագիծը: Վեբմաստերների մեջ դրա հաջողությունը պայմանավորված է օգտագործողի համար հարմար, հեշտ օգտագործման վեբ ինտերֆեյսով և տիրույթի կառավարման վահանակից գործիքը մուտք գործելու հնարավորությունից (cPanel, Plesk, VistaPanel).

Ի՞նչ մոտեցում կիրականացնի այս ուղեցույցը?

Դուք կարող եք օգտագործել տվյալների բազայի կառավարման երկու մոտեցում phpMyAdmin- ի շրջանակներում.

  • կառավարում phpMyAdmin միջերեսի միջոցով
  • կառավարում SQL հարցման կատարման միջոցով

Այս ուղեցույցը ցույց կտա ձեզ, թե ինչպես օգտագործել երկու մոտեցումներից յուրաքանչյուրը `ձեր օգտագործողի բազայի վրա SQL գործողություններ կատարելու համար.

Օրինակ ուղեցույց

Ամենատարածված CMS- ի և ֆորումի սցենարների շարքում այս ուղեցույցի ընտրությունը ընկավ WordPress- ի և XMB ֆորումի համար, չնայած ձեռնարկը հեշտությամբ կարող է կիրառվել ցանկացած օգտագործողի վրա հիմնված կայքի ծրագրային ապահովման համար, ընդհանուր առմամբ.

Ուղեցույցը ցույց կտա ձեզ, թե ինչպես օգտագործել վերը նշված երկու մոտեցումներից երկուսն էլ յուրաքանչյուր սցենարի տվյալների բազայի օգտվողի սեղանի համար.

phpMyAdmin օգտվողի կառավարում WordPress- ի համար

1. Ինտերֆեյսի մեթոդը

Մուտք գործեք ձեր cPanel հաշվի (կամ ձեր տիրույթի ցանկացած վեբ հոստինգի կառավարման վահանակ): Փնտրեք phpMyAdmin ՝ «Տվյալներ» խմբի ներքո և կտտացրեք phpMyAdmin պատկերակին:

Տվյալների բազան cPanel- ում

PhpMyAdmin վեբ ինտերֆեյսը կբացվի նոր պատուհանում: Մտնելուց հետո ընտրեք այն տվյալների բազան, որի վրա պետք է աշխատեք ձախ սլաքից: Մեր օրինակում տվյալների բազան wptest_wp234 է: Կտտացրեք այն.

phpMyAdmin

Ձեր տվյալների բազան բացելիս կտեսնեք նրա բոլոր աղյուսակների ցուցակը ձախ կողային գծի վրա, մինչդեռ հիմնական էջը ցույց է տալիս այդ նույն աղյուսակների ցուցակը զննարկման / խմբագրման գործիքներով (ըստ յուրաքանչյուր տողի): Ձեր օգտվողների ցուցակը մուտք գործելու համար կտտացրեք ‘wp_users սեղանին և փնտրեք օգտվողների ցուցակը.

WP օգտագործողներ

Կարող է անհրաժեշտ լինել փոխել ձեր հավատարմագրերը, էլ. Փոստը, վեբ կայքի URL- ը և այլն: Բացեք ձեր օգտվողի հաշվի հետ կապված շարքը `սեղմելով« Խմբագրել »(հղման կողքին կա մատիտի պատկերակ)` ձեր տեղեկությունները խմբագրելու համար: Ստորև նկարը ցույց է տալիս օգտվողի տեղեկությունների դաշտերը, որոնք կարող եք խմբագրել.

Օգտագործողի տեղեկությունները խմբագրել

Ձեր գաղտնաբառը փոխելու համար անհրաժեշտ է ընտրել MD5- ը ՝ բացվող ընտրացանկից: Գրեք ուժեղ գաղտնաբառ (ավելի լավ արդյունքների համար կարող եք օգտագործել պատահական գաղտնաբառի գեներատոր): Ավարտելուց հետո պահպանեք ձեր փոփոխությունները.

MD5 գաղտնաբառի խմբագրում

MD5- ը հապավումը է Message-Digest (ալգորիթմ) ընդդեմ 5-ի համար, գաղտնագրված հեշ գործառույթ է, որը վերադարձնում է 32 նիշանոց արժեք: ‘User_pass ‘դաշտը ինքնաբերաբար կվերածի ձեր նոր գաղտնաբառ MD5 32 նիշանոց շարքի.

Եթե ​​անհրաժեշտ է ազատվել բոլոր սպամ հաշիվներից, պարզապես վերադառնանք wp_users- ի սեղանին, ընտրեք օգտվողի ընտրության շարքերը և սեղմեք «Deleteնջել» կոճակը էջի ներքևում: Եթե ​​ձեզ հարկավոր է հեռացնել մեկ օգտագործող, ամբողջական կազմ, պարզապես սեղմեք «Deleteնջել» հղումը օգտվողի շարքի վրա (տե՛ս այստեղ նկարը աջ կողմում).

2. SQL հարցման մեթոդ

phpMyAdmin- ը թույլ է տալիս տվյալների բազայի ղեկավարներին կատարել SQL հայտարարություններ անմիջապես վեբ ինտերֆեյսի վրա: Երբ դուք բացում եք ձեր տվյալների բազան phpMyAdmin- ում, հիմնական էջում կտեսնեք մի շարք էջանիշերի ներդիրներ ՝ Փնտրել, Կառուցվածք, SQL, որոնել, Տեղադրել, Արտահանել, ներմուծել, Գործողություններ. գրեք և գործարկեք ձեր հայտարարությունները: Տե՛ս այս ուղեցույցի 4-րդ էկրանին ՝ էջանիշի ճշգրիտ գտնվելու համար.

Ստորև բերված են 3 կոդ բեկորներ, որոնք կարող եք օգտագործել SQL գործողությունների միջոցով օգտագործողի հաշիվները խմբագրելու համար.

Նշում. Ըստ «youraccountname» ՝ ես նկատի ունեմ ձեր հոստինգի հաշվի օգտագործողի անունը: Սա տվյալների բազայի նույնականացման ամենատարածված ձևն է համընդհանուր հոսթինգի միջավայրում, որտեղ յուրաքանչյուր տվյալների բազան հանձնվում է հատուկ օգտագործողին: Հետևաբար, ձեր հոստինգի հաշվի անվանման և տվյալների բազայի անվան միջև նշումը («_»): Կան տվյալների բազայի նույնականացման այլ ձևեր, որոնք օգտագործում են միայն տվյալների բազայի անվանումը: Կոնվենցիան, որը դուք կօգտագործեք, մեկն է ձեր phpMyAdmin տեղադրման մեջ.

1. Փոխեք օգտվողի գաղտնաբառը (MD5) ՝

Թարմացրեք «youraccountname_databasename`.`wp_users`
SET `user_pass` = MD5 (‘testuserpasswhere’)
ՈՐՏԵՂ `ID` = 2;

Ինչ է անում այս ծածկագիրը?

  • Թարմացրեք «youraccountname_databasename`.`wp_users`edits- ը և թարմացնում է« wp_users »աղյուսակը տվյալների բազայի ներսում ՝« youraccountname_databasename ».
  • SET `user_pass` = MD5 (‘ testuserpasswhere ‘) սահմանում է ‘user_pass’ հատկանիշի արժեքը 5 testuserpasswhere- ի MD5 հեշ շարքին:.
  • ՈՐՏԵՂ `ID` = 2; ասում է, որ օգտվողի ID- նը, որի վրա փոփոխություններ եք կատարում, # 2 է: Ակնհայտ է, որ սա օրինակ ID- ն է այստեղ. դա կարող է լինել ցանկացած օգտվողի ընտրության ID.

2. Խմբագրել օգտվողի տեղեկատվությունը.

Թարմացրեք «youraccountname_databasename`.`wp_users`
SET `user_login` = ‘newusername’,
`user_nicename` = ‘newusername’,
‘user_email` =’ ‘
ՈՐՏԵՂ `ID` = 1;

Ինչ է անում այս ծածկագիրը?

  • Ինչ վերաբերում է առաջին նիշքին, ապա UPDATEline- ը նշում է, թե որ աղյուսակը փոփոխվելու է, և որ տվյալների բազայում.
  • Այստեղ տեղադրված գործառույթը գործում է 3 տարբեր ատրիբուտներով. Այն սահմանում է ‘user_login ‘և‘ user_nicename’ նոր արժեքի `newusername ‘, և’ user_email ”‘ վրա: Հաշվի առեք, որ ‘user_login’ և ‘user_nicename’ երկու տարբեր ատրիբուտներ են, որոնք ունեն նույն արժեքը. Առաջինը `մուտք գործելու համար օգտագործվող անունն է, վերջինս` այն անունն է, որը ցույց կտա ձեր կայքի էջերում: Օրինակ. ‘Greatboy84` մուտքի անունն է.« Frank Span »- ը էջում նշված անունն է.
  • ՈՐՏԵՂ `ID` = 1; ասում է, որ ձեր փոփոխած օգտվողի ID- ն թիվ 1 է.

3. Deleteնջել spammer հաշիվը.

ԱՆՎԱՐ `« youraccountname_databasename`.`wp_users` »-ից
ՈՐՏԵՂ `ID` = 2

Ինչ է անում այս ծածկագիրը?

  • Առաջին տողը ասում է, որ դուք պատրաստվում եք ինչ-որ բան ջնջել ‘wp_users- ի աղյուսակից տվյալների բազայից` youraccountname_databasename ‘.
  • WHERE `ID` = 2-ը նշանակում է, որ ձեր ջնջած օգտվողի ID- ն է # 2.

phpMyAdmin օգտվողի կառավարում XMB ֆորումի համար

1. Ինտերֆեյսի մեթոդը

Ընթացակարգը նման է WordPress օգտագործողի կառավարման.

Մուտք գործեք ձեր տիրույթի կառավարման վահանակ և բացեք phpMyAdmin: Ընտրեք ձեր ֆորումի տվյալների բազան և փնտրեք աղյուսակըxmb_membersIt. Այն պարունակում է ձեր ֆորումի անդամների հաշիվները.

XMB ֆորումի անդամների ցուցակը MySQL

Կտտացրեք «Խմբագրել» ՝ ձեր օգտվողի հաշվի հետ կապված տողի վրա և խմբագրեք ձեր օգտվողի տեղեկությունները (տե՛ս ստորև նկարը): Ձեռք բերեք «Գնալ» կոճակը ՝ ձեր փոփոխությունները պահպանելու համար.

XMB օգտվողի խմբագրում

2. SQL հարցման մեթոդ

Հետևյալ 2 ծածկագրային ծածկագրերը ցույց են տալիս, թե ինչպես խմբագրել կամ ջնջել XMB օգտվողի հաշիվը MySQL- ի միջոցով.

1. Խմբագրել XMB անդամի հաշիվը.

Թարմացրեք «youraccountname_xmbdatabase`.`xmb_members`
SET `username` = ‘bigsmurf85’,
`գաղտնաբառ` = MD5 (‘xmbuser178pass’) ,
‘էլ .` =’ ‘,
`site` = ‘http://domain.com’,
`գտնվելու վայրը = =« ԱՄՆ »
ՈՐՏԵՂ `uid` = 139;

Ինչպես վերը նշված WordPress- ի օրինակներում, այս SQL ծածկագիրը թարմացնում է օգտագործողի ընթացիկ տեղեկատվությունը նոր նշված արժեքներին.

2. Deleteնջել XMB անդամի հաշիվը.

ԱՆՎԱՐ “ youraccountname_xmbdatabase`.`xmb_members`
ՈՐՏԵՂ `uid` = 178

Առաջին տողը ասում է, որ դուք պատրաստվում եք ջնջել մեկ կամ մի քանի օգտվողի ID («այստեղ») (‘« այստեղ »),« xmb_members »տվյալների բազայից: Երկրորդը նշում է օգտագործողի ID համարը, այս դեպքում 178.

Գաղտնաբառի անվտանգության հուշում

MD5 ալգորիթմն առաջին անգամ խոցելի է դարձել 1996 թ.-ին, երբ Հանս Դոբբերտինը հայտնաբերեց բախումներ MD5 հեշ գործառույթում, և տարիների ընթացքում ավելի շատ զեկույցներ բաժանվեցին հանրության հետ: Երբ ասում ենք «բախումներ», մենք մտադիր ենք այնպիսի իրավիճակներ, երբ նիշերի տարբեր տողերը (այսինքն գաղտնաբառերը) ունեն նույն հեշ արժեքը: Նյութը առատ է և, անշուշտ, չի կարող ընդգրկվել մի կարճ պարբերության մեկ պարբերությամբ, բայց մի վախեցեք. MD5- ն դեռ կարող է ձեզ փրկել շատ գլխացավերից, ինչպես բացատրվեց այս ուղեցույցում:.

Այնուամենայնիվ, phpMyAdmin- ում ձեր գաղտնաբառը փոխելուց հետո ձեր հաջորդ անվտանգության քայլը կատարելն է ՝ այն կրկին փոխեք ձեր WordPress օգտվողի պրոֆիլում: Փաստորեն, WordPress- ը գաղտնագրելու է ձեր գաղտնաբառը ՝ օգտագործելով phpass կոչվող գրադարանը, որն իր մեջ ներառում է ավելի անվտանգ և, հետևաբար, ոչ հեշտությամբ կոտրվող ալգորիթմ.

The «Lazy» հնարքը!

Ծույլ լինելը պարտադիր չէ, որ սխալ ընտրություն կատարի: Ավելի հաճախ, քան երբևէ, հնարքները, որոնք մենք զարգացնում ենք `ժամանակ խնայելու համար, վերածվում են կայքի արդյունավետության և ավելի մեծ տրաֆիկի, այնպես որ եկեք չուշանանք այս պարբերությունից.

«Ծույլ հնարքը» գովազդային կերպարի կամ ընկերոջ հաշիվ ստեղծելու համար սպամերի օգտագործողի հաշվից օգտվելն է: Ինչպես?

Ընթացակարգը շատ պարզ է. Ձեզ հարկավոր է բացել ձեր օգտվողների ցուցակը ձեր տվյալների բազայի ներսում (այսպիսի հեշտ գործի համար կարող եք օգտագործել ինտերֆեյսի մոտեցումը), կտտացրեք «Խմբագրել» կոճակը ընտրված օգտվողի շարքի համար և խմբագրել հետևյալ դաշտերը ( թողնել նույնականացումը, ինչպես կա).

  • user_login, user_pass, user_nicename, user_email
  • ընտրովի մանրամասներ (user_url, user_registered և այլն)

Այլընտրանքով, դուք կարող եք օգտագործել SQL հարցման բութ կտոր `օգտագործողի հաշվի խմբագրման համար, որը ես ձեզ ավելի վաղ ցույց տվեցի այս ուղեցույցում.

Ե՞րբ կդառնա օգտակար այս հնարքը?

Այ, եկեք թվարկենք մի քանի կարևոր օրինակ. Գուցե ձեզ հարկավոր են կեղծ հաշիվներ ձեր ֆորումում կամ բլոգում ՝ նոր պլագինների, հակերների և ռեժիմների փորձարկման համար, կամ գուցե ուզում եք հաշիվներ գրանցել ձեր զբաղված ընկերների համար, որպեսզի դրանք պատրաստ լինեն օգտագործման համար: Նաև գուցե հարկ լինի օգտագործել ‘ֆորումի բոտը’, որը հրապարակում է տախտակի կանոնները, բաժնի կանոնները և այլն: Իսկապես, ձեր երևակայությունը սահմանն է: :)

Բոնուս SQL կոդ. Ստեղծեք օգտվողի հաշիվ

Մի փոքր լրացուցիչ բոնուս չի խանգարի, դա կլինի: Հետևյալը SQL կոդերի երկու հատ է. Առաջինը ստեղծում է նոր օգտվողի հաշիվ ձեր WordPress կայքի համար, երկրորդը `XMB ֆորումի նոր օգտվող.

INSERT INTO «youraccountname_databasename`.`wp_users` (
`user_login` ,
«user_pass» ,
«user_nicename» ,
«user_email» ,
«user_registered» ,
`user_status`
)
Արժեքներ (
‘newusername3’,
MD5 (‘newpassword3’) ,
«Մալի Բալի»,
”,
‘2012-04-13 00:00:00’,
‘1’
)

Նմուշի կոդը կստեղծի նոր օգտագործող և արժեքներ (օգտագործողի տեղեկատվություն) կհատկացնի ‘user_login’, ‘user_pass’, ‘user_nicename’, ‘user_email’, ‘user_registered’ և ‘user_status’ ատրիբուտներին:.

XMB ֆորումի նոր անդամ ստեղծելու համար.

INSERT INTO «youraccountname_databasename`.`xmb_members` (
«Մականուն» ,
«գաղտնաբառ» ,
`էլ ,
«կարգավիճակը»,
«գտնվելու վայրը»
)
Արժեքներ (
«հեքիաթային երկիր»,
MD5 (‘fairypass123’) ,
”,
‘Անդամ’,
«ԱՄՆ»
)

Զվարճանալ! :)

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map