MySQL ma'lumotlar bazasida foydalanuvchi boshqaruvi phpMyAdmin bilan

Maqola muallifi:
  • Xosting qo'llanmalari
  • Yangilandi: Sentyabr 25, 2019

Siz shunchaki CMS yoki forum o'rnatishni ochib, platformani ichidan foydalanuvchilarni boshqarolmaydigan holatlar mavjud. Aytaylik, siz buzilgan va administrator qayd yozuviga kira olmaysiz - nima qilasiz?

Veb-MySQL-ning yordami - phpMyAdmin - sizning yordamingizga kelganda to'g'ridan-to'g'ri ma'lumotlar bazasida amallarni bajarish orqali saytingiz foydalanuvchilarining hisoblarini boshqarishga yordam beradi. Ushbu vosita barcha asosiy domenlarni boshqarish panellari (cPanel, Plesk, VistaPanel va boshqalar) bilan birlashtirilgan va mavjud bo'lmaganda domen boshqaruv paneli bilan birga kelgan avtomatlashtirilgan skript o'rnatuvchilari orqali serveringizga o'rnatilishi mumkin. Softaculous). Qo'lda o'rnatish ushbu qisqa qo'llanma uchun ko'rib chiqilmaydi.

PhpMyAdmin nima?

phpMyAdmin MySQL ma'lumotlar bazasini boshqarish uchun veb-asoslangan, ochiq manbali PHP vositasi.

Tobias Ratschiller, uning kashfiyotchisi, MySQL-Webadmin-ga alternativa sifatida 1998-da phpMyAdmin-da ishlay boshladi, ammo uni saqlab qolish uchun vaqt yo'qligi sababli 2000-da loyihani tashlab yubordi. Ishlashni 2001-da uchta dasturchi o'z zimmasiga oldi, phpMyAdmin loyihasini asos solgan. Veb-ustalar orasida uning muvaffaqiyati foydalanuvchilarga qulay, foydalanish uchun qulay veb-interfeys va domen boshqaruv panelidan (cPanel, Plesk, VistaPanel) vositaga kirish imkoniyati tufayli.

Qanday yondashuv bu qo'llanmani oladimi?

PhpMyAdmin ichida ma'lumotlar bazasini boshqarish uchun ikkita yondashuvdan foydalanishingiz mumkin:

  • phpMyAdmin interfeysi orqali boshqarish
  • SQL so'rovlarini bajarish orqali boshqarish

Ushbu qo'llanma sizning SQL bazasidagi operatsiyalarni amalga oshirish uchun ikki usuldan har birini qanday ishlatishni ko'rsatib beradi.

Ushbu qo'llanmada namunali dastur

Eng ommabop CMS va forum skriptlari orasida ushbu qo'llanmani tanlash kerak bo'ldi WordPress va XMB forumi, garchi bu qo'llanma umuman istalgan foydalanuvchi asosidagi sayt dasturlariga osongina qo'llanilishi mumkin.

Qo'llanma har bir skriptning ma'lumotlar bazasi foydalanuvchi jadvali uchun yuqorida aytib o'tilgan ikkala yondashuvni qanday ishlatishni sizga ko'rsatib beradi.

WordPress uchun phpMyAdmin Foydalanuvchi boshqaruvi

1. Interfeys usuli

CPanel hisobingizga kiring (yoki domeningiz bilan boshqa veb-xosting boshqaruv paneli). 'Ma'lumotlar bazalari' guruhi ostidagi phpMyAdmin-ni qidirib toping va phpMyAdmin belgisini bosing:

CPanel ma'lumotlar bazalari

PhpMyAdmin veb-interfeysi yangi oynada ochiladi. Kirishingizdan so'ng, chap tomondagi panelda ishlashingiz kerak bo'lgan ma'lumotlar bazasini tanlang. Bizning misolimizda ma'lumotlar bazasi wptest_wp234. Uni bosing.

phpMyAdmin

Ma'lumotlar bazangizni ochganingizda, chap tomondagi barcha jadvallar ro'yxatini ko'rasiz, asosiy sahifada ko'rib chiqish / tahrirlash vositalari bilan bir xil jadvallarning ro'yxati (har bir qatorda) ko'rsatilgan. Foydalanuvchilar ro'yxatiga kirish uchun 'wp_users' jadvalini bosing va foydalanuvchilar ro'yxatini qidiring.

WP foydalanuvchilar

Hisob ma'lumotlarini o'zgartirish kerak bo'lishi mumkin, elektron pochta, Veb-sayt URLva hokazo. O'z ma'lumotingizni tahrirlashni boshlash uchun "Tahrirlash" ni bosish orqali foydalanuvchi qayd yozuvingiz bilan bog'langan qatorni oching (havolaning yonida qalam belgisi mavjud). Quyidagi rasmda siz tahrirlashingiz mumkin bo'lgan foydalanuvchi ma'lumot maydonchalari ko'rsatilgan.

Foydalanuvchi ma'lumotlarini tahrirlash

Parolingizni o'zgartirish uchun siz ochilgan menyudan MD5 ni tanlashingiz kerak. Kuchli parolni yozing (a tasodifiy parol ishlab chiqaruvchi yanada yaxshi natijalarga erishish uchun). Tugatganingizdan so'ng, o'zgarishlaringizni saqlang.

MD5 Password Edit

MD5 bu qisqartma Xabar-Digest (algoritm) v. 5, 32-raqam qiymatini qaytaradigan kriptografik xesh funktsiyasi. 'User_pass' maydoni avtomatik ravishda yangi parolingizni MD5 32-raqamli qatorga o'zgartiradi.

Agar siz barcha spam-hisoblardan xalos bo'lishingiz kerak bo'lsa, shunchaki 'wp_users' jadvaliga o'ting, foydalanuvchi qatorlarini tanlang va sahifaning pastki qismidagi «O'chirish» tugmasini bosing. Agar siz bitta foydalanuvchini olib tashlashingiz kerak bo'lsa, shunchaki foydalanuvchi qatoridagi "O'chirish" havolasini bosing (o'ngdagi rasmga qarang).

2. SQL so'rov usuli

phpMyAdmin ma'lumotlar bazasi menejerlariga to'g'ridan-to'g'ri veb-interfeysda SQL ko'rsatmalarini bajarishga imkon beradi. Ma'lumotlar bazangizni phpMyAdmin-da ochganingizda, asosiy sahifada bir qator yorliqlarni ko'rasiz - Browse, Strukturasi, SQL, Qidiruv, Qo'shish, Eksport qilish, Import, Operatsiyalar: SQL yorlig'ini bosib, SQL veb-qobig'iga kirish uchun. bayonotlaringizni yozing va ishlating. Yorliqni aniq joylashuvi uchun ushbu qo'llanmadagi 4th skrinshotga murojaat qiling.

Quyidagi SQL operatsiyalarida foydalanuvchi hisoblarini o'zgartirish uchun foydalanishingiz mumkin bo'lgan 3 kod zarralari.

Izoh: 'youraccountname' tomonidan, men sizning xosting hisobingiz nomini bildiraman. Bu umumiy hosting muhitida ma'lumotlar bazasini aniqlashning eng keng tarqalgan shakli bo'lib, unda har bir ma'lumotlar bazasi ma'lum bir foydalanuvchiga tayinlanadi. Shunday qilib, xosting hisobi foydalanuvchi nomi va ma'lumotlar bazasi nomi o'rtasida pastki chiziq ("_"). Ma'lumotlar bazasini identifikatsiyalashning boshqa shakllari mavjud, ular faqat ma'lumotlar bazasi nomidan foydalanadilar. Siz foydalanadigan anjuman - bu sizning phpMyAdmin o'rnatishingizda ko'rsatilgan.

1. Foydalanuvchi parolini o'zgartirish (MD5):

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

Ushbu kod nimani anglatadi?

  • UPDATE `youraccountname_databasename`.`wp_users`ni tahrirlaydi va 'youraccountname_databasename' ma'lumotlar bazasidagi 'wp_users' jadvalini yangilaydi.
  • SET `user_pass` = MD5 ('testuserpasswhere') 'user_pass' atributining qiymatini 'testuserpasswhere' ning MD5 xesh qatoriga o'rnatadi.
  • Qaerda "ID" = 2; siz o'zgartirish kiritayotgan foydalanuvchi identifikatori bu #2 ekanligini aytadi. Shubhasiz, bu namunaviy ID; istalgan foydalanuvchi identifikatori bo'lishi mumkin.

2. Foydalanuvchi haqida ma'lumotni tahrirlash:

UPDATE `youraccountname_databasename`.`wp_users` SET` user_login` = 'yangi foydalanuvchi nomi', `user_nicename` = 'yangi foydalanuvchi nomi',` user_email` = '[Email protected]'Qaerda' ID '= 1;

Ushbu kod nimani anglatadi?

  • Birinchi paragrafga kelsak, UPDATELINE qaysi jadvalni o'zgartirish va qanday ma'lumotlar bazasida bo'lishini belgilaydi.
  • Bu erda SETfunksiya 3-ning turli xil atributlari asosida ishlaydi: u "user_login" va "user_nicename" ni 'newusername' yangi qiymatiga, 'user_email' esa 'ni'[Email protected]'. Shuni yodda tutingki, "user_login" va "user_nicename" bir xil qiymatga ega bo'lgan ikki xil atributdir: birinchisi - login uchun foydalaniladigan foydalanuvchi nomi, ikkinchisi - veb-saytingiz sahifalarida ko'rsatiladigan ism. Masalan: 'greatboy84' - kirish nomi, 'Frank Span' - sahifada ko'rsatilgan nom.
  • ID `= 1 qaerda o'zgartirilgan foydalanuvchi identifikatori #1 ekanligini bildiradi.

3. Spammer hisobini o'chirish:

"Hisob qaydnomangiz_databasename" dan "DEPTALARNI" O'ZGA QO'ShIRING. Qaerda "ID" = 2

Ushbu kod nimani anglatadi?

  • Birinchi satr "wp_users" jadvalidan "youraccountname_databasename" ma'lumotlar bazasidan biron bir narsani o'chirib tashlashingiz kerakligini aytadi.
  • Qaerda `ID` = 2 o'chirayotgan foydalanuvchi identifikatori bu #2.

XMB Forum uchun phpMyAdmin Foydalanuvchi boshqaruvi

1. Interfeys usuli

Amaliyot WordPress foydalanuvchi boshqaruviga o'xshaydi.

Domeningiz boshqaruv paneliga kiring va phpMyAdmin-ni oching. Forum ma'lumotlar bazasini tanlang va jadvalni qidiring 'xmb_members': unda sizning forum a'zolaringizning hisoblari mavjud.

XMB Forum Ro'yxatdan o'tish MySQL

Hisob qaydnomangiz bilan bog'langan satrda "Tahrirlash" ni bosing va foydalanuvchi ma'lumotlarini tahrirlang (quyidagi rasmga qarang). O'zgartirishlarni saqlash uchun "O'tish" tugmasini bosing.

XMB foydalanuvchini tahrirlash

2. SQL so'rov usuli

Quyidagi 2 kod qismlari MySQL orqali XMB foydalanuvchining hisobini qanday tahrirlash yoki o'chirishni ko'rsatib beradi.

1. XMB a'zosi hisobini tahrirlash:

UPDATE `sizning hisob qaydnomangiz_xmbdatabase`.`xmb_members` SET `username` = 'bigsmurf85',` parol '= MD5 (' xmbuser178pass '), `email` ='[Email protected]', `site` =' http://domain.com ',` location` =' US 'qaerda uid` = 139;

Yuqoridagi WordPress misollarida bo'lgani kabi, ushbu SQL kodi foydalanuvchining joriy ma'lumotlarini yangi belgilangan qiymatlarga yangilaydi.

2. XMB a'zosi hisobini o'chirish:

"Sizning hisob qaydnomangiz_xmbdatabase" dan. "Xmb_members`" dan qayerda O'QING, qaerda "uid" = 178

Birinchi qatorda siz 'xmb_members' ma'lumotlar bazasidan bir yoki bir nechta foydalanuvchi identifikatorini ('uid') o'chirib tashlamoqchi ekanligingizni aytasiz. Ikkinchisi foydalanuvchi ID raqamini, bu holda 178ni ko'rsatadi.

Parol xavfsizligi bo'yicha maslahatlar

MD5 algoritmi birinchi marta 1996-da Xans Dobbertin MD5 xesh funktsiyasida to'qnashuvlarni aniqlaganida va yillar davomida ko'pgina xabarlar ommaga etkazilganida. "To'qnashuv" deganda, har xil belgilar satrlari (masalan, parollar) bir xil qiymatga ega bo'lgan holatlarga duch kelamiz. Material juda katta va uni qisqa qo'llanmada bitta paragraf bilan qamrab olish mumkin emas, lekin qo'rqmang - MD5 sizni ushbu qo'llanmada aytilganidek, sizni ko'p bosh og'rig'idan xalos qilishi mumkin.

Biroq, phpMyAdmin-da parolni o'zgartirgandan so'ng (MD5 shifrlashdan foydalangan holda) amalga oshiriladigan keyingi xavfsizlik chorasi uni WordPress foydalanuvchi profilingizda qayta o'zgartirishdir. Aslida, WordPress parolingizni shifrlaydi, kutubxona deb nomlangan kutubxona yordamida phpass, shu bilan xavfsizroq va shuning uchun osonlik bilan ajralib ketadigan algoritmlarni o'z ichiga oladi.

"Lazy" hiyla!

Dangasa bo'lish shart noto'g'ri tanlovlarga olib kelmaydi. Har doimgidan ko'proq vaqtni tejash uchun ishlab chiqadigan fokuslar veb-sayt samaradorligi va yuqori trafikka aylantiriladi, shuning uchun ushbu paragrafni e'tibordan chetda qoldirmaylik.

"Dangasa hiyla" bu spammerning foydalanuvchi akkauntidan uydirma qahramon yoki do'stning hisobini yaratish uchun foydalanishdir. Qanday?

Ushbu protsedura juda sodda - sizning ma'lumotlaringiz bazasidagi foydalanuvchilar ro'yxatini ochishingiz kerak (bu kabi oson vazifa uchun interfeysi yondashuvdan foydalanishingiz mumkin), tanlangan foydalanuvchi qatoridagi "Tartibga solish" tugmasini bosing va quyidagi maydonlarni ( identifikatorni qoldiring):

  • user_login, user_pass, user_nicename, user_email
  • ixtiyoriy tafsilotlar (user_url, user_registered va boshqalar)

Shu bilan bir qatorda, ushbu qo'llanmada sizga ko'rsatgan foydalanuvchi hisobini tahrirlash uchun SQL so'rovlar qismini ishlatishingiz mumkin.

Ushbu trick qachon foydali bo'ladi?

Oh, keling, bir nechta muhim misollarni keltiraylik: yangi plaginlar, xakerlar va modlarni sinab ko'rish uchun sizga forum yoki blogingizda soxta hisob qaydnomalari kerak bo'lishi mumkin yoki ehtimol band bo'lgan do'stlaringiz ularni ishlatishga tayyor bo'lishi uchun ro'yxatdan o'tishni xohlaysiz. Bundan tashqari, siz forum qoidalari, bo'lim qoidalari va boshqalarni nashr etadigan "forum bot" dan foydalanishingiz kerak bo'lishi mumkin. Haqiqatan ham, sizning tasavvuringiz chegarasi. :)

Bonus SQL kodi: foydalanuvchi hisobini yaratish

Kichik qo'shimcha bonus zarar qilmaydi, shunday emasmi? Quyidagi ikkita SQL kod parchalari: birinchisi siz uchun yangi foydalanuvchi qayd yozuvini yaratadi WordPress sayti, ikkinchi yangi XMB Forum foydalanuvchisi.

INSERT INTO `sizning hisob qaydnomangiz_databasename`. ','[Email protected]',
'2012-04-13 00:00:00',
'1'
)

Namunaviy kod yangi foydalanuvchini yaratadi va qiymatlarni (foydalanuvchi ma'lumotlari) 'user_login', 'user_pass', 'user_nicename', 'user_email', 'user_registered' va 'user_status' atributlariga beradi.

Yangi XMB Forumining a'zolarini yaratish uchun:

INSERT INTO `youraccountname_databasename`.[Email protected]',' A'zo ',' AQSh ')

Maza qiling! :)

Luana Spinetti haqida

Luana Spinetti Italiyada joylashgan mustaqil yozuvchi va rassom, shuningdek, kompyuter fanlari talabasi. Psixologiya va ta'lim bo'yicha o'rta maktab diplomi bor va 3 da bitirgan "Comic Book Art" da 2008-kursga qatnadi. U juda ko'p tomonlama bo'lganidek, SEO / SEM va Web Marketingga katta qiziqish uyg'otdi, ijtimoiy media-ga alohida e'tibor qaratdi va u ona tilida (italyancha) uchta roman ustida ishlaydi, u umid qilmoqda yaqinda indeksini nashr etish.

»I ¿