پی ایچ پی ایڈمن کے ساتھ ایس ایس ایل ڈیٹا بیس کے اندر صارف کے انتظام

آرٹیکل نے لکھا:
  • ہوسٹنگ کے رہنماؤں
  • اپ ڈیٹ: مار 03، 2017

حالات موجود ہیں جب آپ اپنے CMS یا فورم کی تنصیب کو آسانی سے نہیں کھول سکتے اور صارفین کو اس پلیٹ فارم کے اندر اندر منظم کرسکتے ہیں. فرض کریں آپ کو ہیک کیا گیا ہے اور آپ کے منتظم اکاؤنٹ تک رسائی حاصل نہیں کر سکتے ہیں - آپ کیا کریں گے؟

آپ کے ریسکیو میں آنے والے ایک ویب پر مبنی ایس ایس ایل ایل فرنٹ اینڈ - phpMyAdmin ہے - جو آپ کو آپ کے سائٹ کے صارف کے اکاؤنٹس کو منظم کرنے میں براہ راست ڈیٹا بیس پر کام کرنے میں مدد ملتی ہے. یہ آلہ تمام اہم ڈومین کنٹرول پینل (سیپیلیل، پلازک، وسٹاپیلیل، وغیرہ) کے ساتھ مربوط ہے اور جب موجود نہ ہو تو یہ Fantastico یا Softaculous کے ذریعے آپ کے سرور پر انسٹال کیا جا سکتا ہے (خود کار طریقے سے اسکرپٹ انسٹالرز جو ڈومین کنٹرول پینل کے ساتھ آتے ہیں) . اس مختصر گائیڈ کے لئے دستی تنصیب پر غور نہیں کیا جائے گا.

پی ایچ پی ایڈمن کیا ہے؟

phpMyAdmin کے ایس ایس ایل کے ڈیٹا بیس کے انتظام کے لئے ایک ویب پر مبنی، کھلا ذریعہ پی ایچ پی کا آلہ ہے. ٹوبیاس رٹسچلیر، اس کے موجد نے 1998 پر XSUMX پر متبادل طور پر MySQL-Webadmin پر کام کرنے شروع کردی، لیکن اس نے اس منصوبے کو 2000 پر گرا دیا کیونکہ اس کو برقرار رکھنے کا کوئی وقت نہیں تھا. یہ ترقی 2001 پر تین پروگرامرز کی طرف سے لے جایا گیا، جس نے phpMyAdmin پروجیکٹ قائم کیا. ویب ماسٹروں میں کامیابی کی وجہ سے صارف کے دوستانہ، استعمال کرنے کے لئے آسان ویب انٹرفیس اور ڈومین کنٹرول پینل (CPanel، Plesk، VistaPanel) سے آلے تک رسائی حاصل کرنے کا امکان ہے.

یہ راہنمائی کس طرح کریں گے؟

آپ phpMyAdmin کے اندر ڈیٹا بیس کے انتظام کے دو نقطہ نظر استعمال کر سکتے ہیں:

  • کے ذریعے مینجمنٹ phpMyAdmin انٹرفیس
  • SQL سوال کے عملدرآمد کے ذریعے مینجمنٹ

یہ گائیڈ آپ کو آپ کے صارف کی بنیاد پر SQL آپریشن انجام دینے کے دو طریقوں کو استعمال کرنے کا طریقہ دکھائے گا.

مثال کے طور پر سافٹ ویئر اس رہنما میں

سب سے مقبول CMS اور فورم سکرپٹ کے درمیان، اس گائیڈ کے لئے انتخاب ورڈپریس اور XMB فورم کے لئے گر گیا، اگرچہ سبق آسانی سے کسی بھی صارف کی بنیاد پر سائٹ سافٹ ویئر پر عام طور پر لاگو کیا جا سکتا ہے. گائیڈ آپ کو دکھایا جائے گا کہ ہر سکرپٹ کے ڈیٹا بیس کے صارف کی میز کے لئے دو اوپر ذکر شدہ نقطہ نظر دونوں کو کیسے استعمال کیا جائے گا.

ورڈپریس کے لئے phpMyAdmin صارف کے انتظام

انٹرفیس کا طریقہ

اپنے CPanel اکاؤنٹ میں لاگ ان کریں (یا آپ کے ڈومین کے ساتھ کسی دوسرے ویب ہوسٹنگ کنٹرول پینل). گروپ 'ڈیٹا بیس' کے تحت phpMyAdmin کے لئے دیکھو اور phpMyAdmin آئیکن پر کلک کریں:

cPanel میں ڈیٹا بیس

phpMyAdmin ویب انٹرفیس ایک نئی ونڈو میں کھل جائے گی. ایک بار جب آپ اندر ہو تو، ڈیٹا بیس کو منتخب کریں جس کو آپ بائیں سائڈبار سے کام کرنے کی ضرورت ہے. ہمارے مثال میں، ڈیٹا بیس wptest_wp234 ہے. اسے کلک کریں.

phpMyAdmin کے

جب آپ اپنا ڈیٹا بیس کھولتے ہیں، تو آپ بائیں سائڈبار پر اس کے تمام میزیں کی فہرست دیکھ لیں گے، جبکہ مرکزی صفحہ آپ کو براؤزنگ / ترمیم کے اوزار (فی قطار) کے ساتھ ان میزوں کی ایک فہرست دکھاتا ہے. اپنے صارفین کی فہرست تک رسائی حاصل کرنے کے لئے، 'wp_users' کی میز پر کلک کریں اور صارفین کی فہرست دیکھیں.

WP صارفین

آپ کو آپ کے اسناد، ای میل، ویب سائٹ یو آر ایل، وغیرہ کو تبدیل کرنے کی ضرورت ہو سکتی ہے. اپنی معلومات کو ترمیم کرنے کے لۓ "ترمیم کریں" پر کلک کرکے اپنے صارف اکاؤنٹ سے منسلک قطار کھولیں (لنک کے آگے پنسل آئکن موجود ہے). مندرجہ ذیل تصویر کو صارف کے معلومات کے شعبوں کو آپ ترمیم کرسکتے ہیں.

صارف کی معلومات میں ترمیم کریں

اپنے پاس ورڈ تبدیل کرنے کے لئے، آپ کو ڈراپ ڈاؤن مینو سے MD5 منتخب کرنے کی ضرورت ہے. ایک مضبوط پاس ورڈ لکھیں (آپ ایک استعمال کر سکتے ہیں بے ترتیب پاس ورڈ جنریٹر بہتر نتائج کے لئے). ایک بار جب آپ کر رہے ہو، اپنی تبدیلیوں کو محفوظ کریں.

MD5 پاسورڈ ترمیم

ایم ڈی ایکس این ایم ایکس ایکس پیغام (الگورتھم) وی. 5، ایک cryptographic ہیش کی تقریب ہے جو ایک 5-ہندسوں کی قیمتوں کو واپس دیتا ہے کے لئے محور ہے. 'user_pass' فیلڈ خود بخود اپنے نئے پاسورڈ MD32 5 ہندسوں میں تبدیل کر دے گا.

اگر آپ کو تمام سپیم اکاؤنٹس سے چھٹکارا حاصل کرنے کی ضرورت ہے تو، صرف 'wp_users' کی میز پر واپس جائیں، انتخاب کے صارف قطار کو منتخب کریں اور صفحہ کے نچلے حصے پر "خارج کریں" بٹن کو مار ڈالو. اگر آپ کو ایک واحد صارف کو نکالنے کی ضرورت ہوتی ہے تو، صارف کے قطعے، صارف قطار پر "خارج کریں" لنک ​​کو مارا (یہاں دائیں جانب تصویر ملاحظہ کریں).

SQL سوالات کا طریقہ

phpMyAdmin ڈیٹا بیس مینیجرز براہ راست ویب انٹرفیس پر SQL بیانات کو انجام دینے کی اجازت دیتا ہے. جب آپ phpMyAdmin میں اپنے ڈیٹا بیس کو کھولتے ہیں، تو آپ کو مرکزی صفحہ پر ٹیب کی ایک سیریز نظر آئے گی - براؤز، ساخت، SQL، تلاش، داخلہ، برآمد، درآمد، آپریشنز: SQL ویب شیل تک رسائی حاصل کرنے کے لئے SQL ٹیب پر کلک کریں جس میں لکھنے اور اپنے بیانات کو چلائیں. عین مطابق ٹیب کے محل وقوع کے لئے اس گائیڈ میں 4th اسکرین شاٹ کا حوالہ دیتے ہیں.

مندرجہ ذیل 3 کوڈ کے ٹکڑوں ہیں آپ SQL آپریشنز کے ذریعے صارف اکاؤنٹس میں ترمیم کرنے کے لئے استعمال کرسکتے ہیں.

نوٹ: 'youraccountname' کی طرف سے آپ کا مطلب ہے آپ کے میزبانی کا اکاؤنٹ صارف کا نام. یہ مشترکہ ہوسٹنگ ماحول پر ڈیٹا بیس شناخت کا سب سے عام شکل ہے، جہاں ہر ڈیٹا بیس کسی مخصوص صارف کو تفویض کیا جاتا ہے. لہذا آپ کے میزبان اکاؤنٹ کا صارف نام اور آپ کے ڈیٹا بیس کے نام کے درمیان underscore ("_"). ڈیٹا بیس کی شناخت کے دیگر اقسام ہیں جو ڈیٹا بیس کا نام صرف استعمال کرتے ہیں. آپ کے پی ایچ پی کی ایڈمن مین انسٹالیشن میں دکھایا جائے گا جس کنونشن آپ استعمال کریں گے.

1. صارف کا پاس ورڈ تبدیل کریں (MD5):

اپ ڈیٹ `youraccountname_databasename`.`wp_users`
سیٹ `user_pass` = MD5 ('testuserpasswhere')
جہاں `ID` = 2؛

یہ کوڈ کیا کرتا ہے؟

  • اپ ڈیٹ `youraccountname_databasename`.`wp_users` ڈیٹا بیس 'youraccountname_databasename' کے اندر 'wp_users' ٹیبل اپ ڈیٹ اور اپ ڈیٹ.
  • سیٹ `user_pass` = MD5 ('testuserpasswhere') 'testuserpasswhere' کے MD5 ہیش سٹرنگ میں 'user_pass' خاصیت کی قیمت مقرر کرتا ہے.
  • جہاں `ID` = 2؛ آپ کو بتاتا ہے کہ آپ کو صارف کی شناخت #2 میں ترمیم کا اطلاق ہوتا ہے. ظاہر ہے یہ یہاں ایک مثال ID ہے. یہ انتخاب کے کسی بھی صارف کی شناخت ہوسکتی ہے.

2. صارف کی معلومات میں ترمیم کریں:

اپ ڈیٹ `youraccountname_databasename`.`wp_users`
سیٹ `user_login` = 'newusername'،
`user_nicename` = 'newusername'،
`user_email` = '[ای میل کی حفاظت]'
جہاں `ID` = 1؛

یہ کوڈ کیا کرتا ہے؟

  • پہلی تصویر کے طور پر، UPDATE لائن کی وضاحت کرتا ہے کہ جس میز میں ترمیم کی جائے گی، اور جس میں ڈیٹا بیس.
  • SETfunction یہاں 3 مختلف صفات پر چلتا ہے: یہ 'user_login' اور 'user_nicename' کو ایک نیا قدر 'newusername' اور 'user_email' پر '[ای میل کی حفاظت]'. سمجھتے ہیں کہ 'صارف_لاگین' اور 'user_nicename' ایک ہی قدر کے ساتھ دو مختلف صفات ہیں: سابق لاگ ان صارف کا نام لاگ ان کرنے کے لئے استعمال کیا جاتا ہے، جس کا نام وہی ہے جو آپ کی ویب سائٹ صفحات پر دکھایا جائے گا. مثال کے طور پر: 'greatboy84' لاگ ان کا نام ہے، 'فرینک اسپین' کا نام صفحہ پر دکھایا گیا ہے.
  • جہاں `ID` = 1؛ آپ کو بتاتا ہے کہ آپ نے صارف کی شناخت میں ترمیم نمبر نمبر #1 ہے.

3. اسپامر اکاؤنٹ حذف کریں:

`youraccountname_databasename`.`wp_users` سے خارج کریں
کہاں `ID` = 2

یہ کوڈ کیا کرتا ہے؟

  • پہلی لائن آپ کو بتاتی ہے کہ آپ ڈیٹا بیس 'youraccountname_databasename' سے 'wp_users' کی میز سے کچھ حذف کرنے جا رہے ہیں.
  • جہاں `ID` = 2 آپ کو حذف کر رہے ہیں وہ صارف کی شناخت #2 ہے.

XMB فورم کے لئے phpMyAdmin صارف مینجمنٹ

انٹرفیس کا طریقہ

یہ طریقہ کار ورڈپریس صارف مینجمنٹ کی طرح ہے.

اپنے ڈومین کنٹرول پینل میں لاگ ان کریں اور پی ایچ پی میڈی ایڈمن کو کھولیں. اپنے فورم کے ڈیٹا بیس کو منتخب کریں اور میز کی تلاش کریں 'xmb_members': یہ آپ کے فورم کے رکن کے اکاؤنٹس پر مشتمل ہے.

XMB فورم کے ارکان ممبر ایس ایس ایل ایل کی فہرست کریں

اپنے صارف کے اکاؤنٹ سے منسلک قطار پر 'ترمیم کریں' پر کلک کریں اور اپنے صارف کی معلومات کو ترمیم کریں (ذیل میں تصویر ملاحظہ کریں). اپنی تبدیلیوں کو بچانے کیلئے 'جاؤ' بٹن کو مارو.

XMB صارف ترمیم کریں

SQL سوالات کا طریقہ

مندرجہ ذیل 2 کوڈ کے ٹکڑوں کو آپ کو ظاہر ہوتا ہے کہ ایکس ایس ایم کے صارف اکاؤنٹ کو کیسے ایس ایس ایل ایل کے ذریعے ترمیم یا حذف کرنا ہے.

1. XMB کے رکن اکاؤنٹ میں ترمیم کریں

اپ ڈیٹ `youraccountname_xmbdatabase`.`xmb_members`
سیٹ `صارف کا نام` = 'bigsmurf85'،
`پاس ورڈ` = MD5 ('xmbuser178pass')،
`ای میل` = '[ای میل کی حفاظت]
`site` = 'http://domain.com'،
`مقام` = 'امریکہ'
جہاں `uid` = 139؛

مندرجہ بالا ورڈپریس مثال کے طور پر، اس SQL کوڈ کو صارف کے موجودہ معلومات کو نئے مخصوص اقدار کو اپ ڈیٹ کرتا ہے.

2. XMB ممبر اکاؤنٹ حذف کریں:

`youraccountname_xmbdatabase`.`xmb_members سے حذف کریں
جہاں `uid` = 178

پہلی لائن کا کہنا ہے کہ آپ ڈیٹا بیس 'xmb_members' سے ایک یا زیادہ صارف کی شناخت ('uid') کو حذف کرنے جا رہے ہیں. دوسرا دوسرا صارف ID نمبر، اس معاملے میں 178 کی وضاحت کرتا ہے.

پاس ورڈ سیکورٹی ٹپ

MD5 الگورتھم نے سب سے پہلے 1996 پر کمزور ثابت کیا ہے، جب ہنس ڈوببرین نے MD5 ہیش کی تقریب میں تصادم کا پتہ چلا، اور مزید کی رپورٹ سالوں میں عوام کے ساتھ اشتراک کیا گیا تھا. جب ہم کہتے ہیں کہ 'ٹرانسمیشن' ہم ایسے حالات کا ارادہ رکھتے ہیں جن میں مختلف حروف (یعنی پاسورڈز) کی ایک ہی ہیش کی قیمت ہے. مواد کافی ہے اور یقینی طور پر ایک مختصر گائیڈ میں ایک ہی پیراگراف کی طرف سے احاطہ نہیں کیا جاسکتا ہے، لیکن ڈر نہیں ہے- MD5 اب بھی آپ کے سر درد سے بچا سکتا ہے کیونکہ اس ہدایت میں وضاحت کی گئی تھی. تاہم، اگلے حفاظتی مرحلے کے بعد آپ نے پی ایچ پی ایڈڈین میں اپنے پاس ورڈ تبدیل کردیا ہے (MD5 خفیہ کاری کا استعمال کرتے ہوئے) اسے دوبارہ اپنے ورڈپریس صارف پروفائل میں تبدیل کرنا ہے. اصل میں، ورڈپریس نامی ایک لائبریری کا استعمال کرتے ہوئے اپنے پاس ورڈ کو خفیہ کر دے گا phpass، جس میں محفوظ بھی شامل ہے اور اس وجہ سے آسانی سے بریکبل الگورتھم نہیں.

'سست' چال!

سست ہونے کے لئے لازمی طور پر غلط انتخابوں کا نتیجہ نہیں ہے. ہمیشہ سے کہیں زیادہ، ہمارا وقت ویب سائٹ کی کارکردگی اور اعلی ٹریفک میں تبدیل کرنے کے لئے تیار چالیں، لہذا ہم اس پیراگراف کو نظر انداز نہیں کرتے.

'سست چال' ہے ایک فطری کردار یا دوست کے اکاؤنٹ کو تخلیق کرنے کے لئے اسپیمر کے صارف اکاؤنٹ کا فائدہ اٹھائیں. کیسے؟

یہ طریقہ کار آسان ہے - آپ کو آپ کے ڈیٹا بیس کے اندر اپنے صارف کی فہرست کو کھولنے کی ضرورت ہے (آپ اس طرح کے آسان کام کے لئے انٹرفیس کے نقطہ نظر کا استعمال کرسکتے ہیں)، منتخب شدہ صارف قطار کے لئے "ترمیم کریں" کے بٹن پر کلک کریں اور درج ذیل شعبوں میں ترمیم کریں ( ID کے طور پر چھوڑ دو):

  • user_login، user_pass، user_nicename، صارف_ میل
  • اختیاری تفصیلات (user_url، صارف_ رجسٹرڈ، وغیرہ)

متبادل میں، آپ اس صارف گائیڈ ایڈورٹائزنگ کے لئے SQL سوال کا ٹکڑا استعمال کرسکتے ہیں جس میں میں نے پہلے آپ کو یہ گائیڈ میں دکھایا تھا.

یہ چال مفید ہوجائے گی کب؟

اوہ، ہم چند اہم مثالوں کی فہرست کرتے ہیں: آپ کو آپ کے فورم یا بلاگ پر جعلی اکاؤنٹس کی ضرورت ہو گی تاکہ آپ نئے پلگ ان، ہکس اور موڈ کو آزمائیں، یا شاید آپ اپنے مصروف دوستوں کے لئے اکاؤنٹس رجسٹر کرنا چاہتے ہیں تاکہ انہیں استعمال کرنے کے لۓ تیار ہو. اس کے علاوہ، آپ کو 'فورم بوٹ' کا استعمال کرنے کی ضرورت ہوسکتی ہے جو بورڈ کے قواعد، سیکشن کے قوانین اور اسی طرح شائع کرتی ہے. واقعی، آپ کی تخیل حد حد تک ہے. :)

بونس SQL کوڈ: ایک صارف اکاؤنٹ بنائیں

ایک چھوٹا سا اضافی بونس نہیں کرے گا، کیا کرے گا؟ مندرجہ ذیل دو SQL کوڈ کے ٹکڑوں ہیں: سب سے پہلے آپ کے ورڈپریس سائٹ کے لئے نیا صارف اکاؤنٹ بناتا ہے، دوسرا نیا XMB فورم صارف.

INraterT `youraccountname_databasename`.`wp_users` (
`صارف_login`،
`user_pass`،
`user_nicename`،
`صارف_ میل '
`صارف_ رجسٹرڈ`
`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 فورم کے رکن کے رکن بنانے کے لئے:

INERERT `youraccountname_databasename`.`xmb_members` (
`صارف کا نام '
`پاس ورڈ`
`ای میل`
`حیثیت`
`مقام`
)
اقدار (
'پری لینڈ'
MD5 ('پریپاس ایکس اینمیکس')،
'[ای میل کی حفاظت]
'رکن'
'امریکہ'
)

مزے کرو! :)

Luana Spinetti کے بارے میں

لوانا اسپینیٹی اٹلی میں مبنی ایک آزاد مصنف اور فنکار ہے، اور ایک پرجوش کمپیوٹر سائنس کے طالب علم. ان کے پاس نفسیاتی اور تعلیم میں ہائی اسکول ڈپلوما ہے اور مزاحیہ کتاب آرٹ میں 3 سالہ کورس میں شرکت کی جس سے وہ 2008 پر گریجویشن کرتے ہیں. جیسا کہ ایک شخص کے طور پر کثیر جہتی ہے، وہ SEO / SEM اور ویب مارکیٹنگ میں ایک بڑی دلچسپی تیار کرتا ہے، سماجی میڈیا کو خاص طور پر دلچسپی دیتا ہے، اور وہ اپنی مادری زبان (اطالوی) میں تین ناولوں پر کام کر رہی ہے، انڈیا جلد شائع