Daar is situasies waarin u nie net u CMS of foruminstallasie kan oopmaak en gebruikers van binne die platform kan bestuur nie. Gestel jy is gekap en het nie toegang tot jou adminrekening nie – wat gaan jy doen?
Tot u redding kom 'n internetgebaseerde MySQL-voorkant – phpMyAdmin – waarmee u u gebruikersrekeninge kan bestuur deur direk op die databasis aksies uit te voer. Die instrument is geïntegreer met al die belangrikste domeinkontrolepanele (cPanel, Plesk, VistaPanel, ens.), En as dit nie teenwoordig is nie, kan dit op u bediener geïnstalleer word deur outomatiese skripinstallateurs wat met 'n domeinkontrolepaneel (dws Softaculous) voorsien word. . Handmatige installasie sal nie oorweeg word vir hierdie kort handleiding nie.
1 Wat is phpMyAdmin?
1.1 Watter benadering sal hierdie gids gebruik??
1.2 Voorbeeld sagteware in hierdie handleiding
2 phpMyAdmin Gebruikersbestuur vir WordPress
2.1 1. Interface-metode
2.2 2. SQL-navraagmetode
3 phpMyAdmin Gebruikersbestuur vir XMB Forum
3.1 1. Interface-metode
3.2 2. SQL-navraagmetode
3.3 'N Wenk vir sekuriteit vir wagwoord
3.4 Die 'Lazy' truuk!
4 Bonus SQL-kode: skep 'n gebruikersrekening
phpMyAdmin is 'n webgebaseerde, open source PHP-instrument vir die bestuur van MySQL-databasis.
Tobias Ratschiller, die uitvinder daarvan, het in 1998 aan phpMyAdmin begin werk as alternatief vir MySQL-Webadmin, maar hy het die projek in 2000 laat vaar omdat hy nie tyd gehad het om dit in stand te hou nie. Die ontwikkeling is in 2001 deur drie programmeerders oorgeneem, wat The phpMyAdmin Project gestig het. Die sukses daarvan onder webmasters is te danke aan 'n gebruikersvriendelike, maklik-om-te-gebruik web-koppelvlak en die moontlikheid om toegang tot die instrument te verkry vanaf 'n domeinkontrolepaneel (cPanel, Plesk, VistaPanel).
Watter benadering sal hierdie gids gebruik??
U kan twee benaderings tot databasisbestuur binne phpMyAdmin gebruik:
bestuur via phpMyAdmin-koppelvlak
bestuur via SQL-navraaguitvoering
Hierdie handleiding sal u wys hoe u elkeen van die twee benaderings gebruik om SQL-bewerkings op u gebruikersbasis uit te voer.
Voorbeeld sagteware in hierdie handleiding
Onder die gewildste CMS- en forum-skrifte val die keuses vir hierdie gids vir WordPress en XMB Forum, hoewel die tutoriaal maklik op enige gebruikersgebaseerde webwerf-sagteware in die algemeen toegepas kan word..
Die handleiding sal u wys hoe u albei bogenoemde benaderings vir elke skrip se databasisgebruikertabel kan gebruik.
phpMyAdmin Gebruikersbestuur vir WordPress
Meld aan by u cPanel-rekening (of enige ander webpaneel met u bedieningspaneel met u domein). Kyk vir phpMyAdmin onder die groep 'Databases' en klik op die phpMyAdmin-ikoon:
Die phpMyAdmin-webkoppelvlak word in 'n nuwe venster oopgemaak. Sodra u in is, kies die databasis waarop u moet werk, vanaf die linkerkantste balk. In ons voorbeeld is die databasis wptest_wp234. Klik daarop.
As u u databasis oopmaak, sal u 'n lys met al die tabelle aan die linkerkant van die balk sien, terwyl u op die hoofblad 'n lys van dieselfde tabelle met blaai- / redigeerinstrumente (per ry) toon. Om toegang tot u gebruikerslys te verkry, klik op die 'wp_users'-tabel en soek die lys gebruikers.
U moet moontlik u geloofsbriewe, e-pos, URL van die webwerf, ens. Verander. Maak die ry wat met u gebruikerrekening geassosieer word, oop deur op "Edit" (daar is 'n potlood-ikoon langs die skakel) te klik om u inligting te begin redigeer. Die onderstaande afbeelding wys die velde vir gebruikersinligting wat u kan redigeer.
Om u wagwoord te verander, moet u MD5 kies uit die keuselys. Skryf 'n sterk wagwoord (u kan 'n ewekansige wagwoordgenerator gebruik vir beter resultate). Stoor u veranderinge sodra u klaar is.
Die MD5 is akroniem vir Message-Digest (algoritme) v. 5, 'n kriptografiese hash-funksie wat 'n 32-syfer-waarde teruggee. Die 'user_pass'-veld sal u nuwe wagwoord outomaties omskakel in 'n string5 MD5-syfer.
As u van alle strooiposrekeninge ontslae wil raak, gaan u terug na die tabel 'wp_users', kies die rye van die gebruiker wat u gekies het en klik op die knoppie "Delete" onderaan die bladsy. As u 'n enkele gebruiker moet verwyder, trek dan die "Delete" -skakel op die gebruikersry (klik hier regs).
phpMyAdmin laat databasisbestuurders toe om SQL-stellings direk op die web-koppelvlak uit te voer. As u u databasis in phpMyAdmin open, sien u 'n reeks oortjies op die hoofblad – Blaai, struktuur, SQL, soek, invoeg, uitvoer, invoer, bewerkings: klik op die SQL-oortjie om toegang te verkry tot 'n SQL-webskulp waarin u skryf en voer u stellings uit. Raadpleeg die vierde skermkiekie in hierdie gids vir die presiese oortjie-ligging.
Hierna volg drie kodebrokkies wat u kan gebruik om gebruikersrekeninge deur SQL-bewerkings te wysig.
OPMERKING: Met 'u rekeningnaam' bedoel ek u gebruikersnaam vir u rekening. Dit is die algemeenste vorm van databasisidentifisering in gedeelde hostingomgewings, waar elke databasis aan 'n spesifieke gebruiker toegewys word. Vandaar die onderstreep ("_") tussen u gebruikersnaam en u databasisnaam. Daar is ander vorme van databasisidentifikasie wat slegs 'n databasisnaam gebruik. Die byeenkoms wat u gaan gebruik, is die een wat in u phpMyAdmin-installasie gewys word.
1. Verander gebruikerswagwoord (MD5):
WAAR 'ID' = 2;
Wat doen hierdie kode??
UPDATE `youraccountname_databasename`.`wp_users` wysig en dateer die 'wp_users'-tabel in die databasis' youraccountname_databasename 'op.
SET 'user_pass' = MD5 ('testuserpasswhere') stel die waarde van die attribuut 'user_pass' op die MD5-hash-string van 'testuserpasswhere'.
WAAR `ID` = 2; vertel dat die gebruikers-ID waarop u wysigings is, die nommer 2 is. Dit is duidelik dat dit 'n voorbeeld-ID is; dit kan enige gebruikers-ID van keuse wees.
2. Wysig gebruikersinligting:
WAAR 'ID' = 1;
Wat die eerste brokkie betref, spesifiseer die UPDATE-lyn watter tabel gewysig sal word, en in watter databasis.
Die SET-funksie werk hier op drie verskillende attribute: dit stel 'user_login' en 'user_nicename' op 'n nuwe waarde 'newusername', en 'user_email' op ". Let daarop dat 'user_login' en 'user_nicename' twee verskillende attribute met dieselfde waarde is: eersgenoemde is die gebruikersnaam wat gebruik word om aan te meld, laasgenoemde is die naam wat op u webwerfbladsye gewys sal word. Voorbeeld: 'greatboy84' is die aanmeldnaam, 'Frank Span' is die naam op bladsy.
WAAR `ID` = 1; vertel dat die gebruikers-ID wat u gewysig het nommer 1 is.
3. Vee spammerekening uit:
Vee uit 'u rekeningnaam_databasename`.`wp_users`
WAAR 'ID' = 2
Die eerste reël vertel dat u iets uit die 'wp_users'-tabel uit die databasis' youraccountname_databasename 'gaan verwyder.
WAAR 'ID' = 2 die gebruiker-ID wat u uitvee beteken # 2.
phpMyAdmin Gebruikersbestuur vir XMB Forum
Die prosedure is soortgelyk aan die gebruikerbestuur van WordPress.
Meld aan by u domeinkontrolepaneel en open phpMyAdmin. Kies u forumdatabasis en soek die tabel 'xmb_members': Dit bevat die lidrekeninge van u forum.
Klik op 'Wysig' op die ry wat aan u gebruikersrekening gekoppel is en wysig u gebruikersinligting (sien prent hieronder). Klik op die 'Gaan' -knoppie om u veranderinge op te slaan.
Die volgende 2 kode-brokkies wys u hoe u 'n XMB-gebruikersrekening via MySQL kan verander of uitvee.
1. Wysig XMB-lidrekening:
`wagwoord` = MD5 ('xmbuser178pass') ,
'e-pos' = ",
`site '=' http://domain.com ',
'ligging' = 'VS'
WAAR 'uid' = 139;
Soos met die voorbeelde hierbo van WordPress, werk hierdie SQL-kode die gebruiker se huidige inligting na nuwe gespesifiseerde waardes op.
2. Verwyder XMB-lidrekening:
Vee uit 'u rekeningnaam_xmbdatabase`.`xmb_members`
WAAR 'uid' = 178
Die eerste reël sê dat u een of meer gebruikers-ID's ('uid' hier) uit die databasis 'xmb_members' sal verwyder. Die tweede spesifiseer die gebruikers-ID-nommer, 178 in hierdie geval.
'N Wenk vir sekuriteit vir wagwoord
Die MD5-algoritme het eers in 1996 kwesbaar geblyk toe Hans Dobbertin botsings in die MD5-hashfunksie ontdek het, en meer verslae is oor die jare met die publiek gedeel. As ons 'botsings' sê, beoog ons situasies waarin verskillende karakters (d.w.s. wagwoorde) dieselfde hashwaarde het. Die materiaal is ruim en kan beslis nie deur 'n enkele paragraaf in 'n kort gids gedek word nie, maar moenie bang wees nie – MD5 kan u steeds red van baie hoofpyn, soos uiteengesit in hierdie gids.
Die volgende veiligheidsstap wat u moet neem nadat u u wagwoord in phpMyAdmin (met behulp van die MD5-kodering) verander het, is om dit weer in u WordPress-gebruikerprofiel te verander. In werklikheid sal WordPress u wagwoord enkripteer met behulp van 'n biblioteek genaamd phpass, wat veiliger en dus nie maklik breekbare algoritmes insluit nie.
Die 'Lazy' truuk!
Om lui te wees, lei nie noodwendig tot verkeerde keuses nie. Die truuks wat ons ontwikkel om tyd te bespaar, word meer gereeld as ooit omgeskakel in doeltreffendheid van die webwerf en hoër verkeer, dus laat ons nie hierdie paragraaf oor die hoof sien nie.
Die 'lui truuk' is om voordeel te trek uit die gebruikerrekening van 'n spammer om 'n fiktiewe karakter of vriend se rekening te skep. hoe?
Die prosedure is eenvoudig – al wat u hoef te doen is om u gebruikerslys in u databasis oop te maak (u kan die koppelvlakbenadering gebruik vir hierdie soort maklike taak), op die "Edit" -knoppie klik vir die gekose gebruiker ry en die volgende velde wysig ( laat die ID soos dit is):
opsionele besonderhede (user_url, user_registered, ens.)
Alternatiewelik kan u die SQL-navraagstuk gebruik vir die redigering van gebruikersrekeninge wat ek vroeër in hierdie gids gewys het.
Wanneer sal hierdie truuk nuttig wees??
Ag, kom ons noem 'n paar belangrike voorbeelde: dit is moontlik dat u vals rekeninge op u forum of blog benodig om nuwe plugins, hacks en mods te toets, of miskien wil u rekeninge registreer vir u besige vriende om dit gereed te hê. U moet moontlik ook 'n 'forum bot' gebruik wat raadsreëls, seksreëls en so meer publiseer. U verbeelding is eintlik die grens. 🙂
Bonus SQL-kode: skep 'n gebruikersrekening
'N Klein ekstra bonus sal nie seermaak nie? Hierna volg twee SQL-kode-brokkies: die eerste skep 'n nuwe gebruikersrekening vir u WordPress-werf, die tweede 'n nuwe XMB-forumgebruiker.
PLAAS IN 'u rekeningnaam_databasename`.`wp_users` (
Die voorbeeldkode skep 'n nuwe gebruiker en gee waardes (gebruikersinligting) toe aan die attribuut 'user_login', 'user_pass', 'user_nicename', 'user_email', 'user_registered' en 'user_status'.