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

آرٹیکل نے لکھا:
  • ہوسٹنگ کے رہنماؤں
  • اپ ڈیٹ: ستمبر 25، 2019

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

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

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

phpMyAdmin کے ایس کیو ایل ڈیٹا بیس مینجمنٹ کے لئے ویب پر مبنی ، اوپن سورس پی ایچ پی ٹول ہے۔

ٹوبیاس راٹسیلر ، جو اس کے موجد تھے ، نے 1998 پر پی ایچ پی مائی ایڈمن پر مائک ایس کیو ایل - ویبڈمین کے متبادل کے طور پر کام کرنا شروع کیا ، لیکن اس نے اس پروجیکٹ کو ایکس این ایم ایکس ایکس پر چھوڑ دیا کیونکہ اس کے پاس اسے برقرار رکھنے کے لئے وقت نہیں تھا۔ ترقی کو 2000 پر تین پروگرامرز نے سنبھال لیا ، جس نے پی ایچ پی ایم ایڈمن پروجیکٹ کی بنیاد رکھی۔. ویب ماسٹروں کے درمیان اس کی کامیابی صارف دوست ، آسان استعمال ویب انٹرفیس اور ڈومین کنٹرول پینل (cPanel ، Plesk ، VistaPanel) سے آلے تک رسائی کے امکان کی وجہ سے ہے۔

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

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

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

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

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

مشہور سی ایم ایس اور فورم اسکرپٹ میں سے ، اس گائیڈ کے لئے انتخاب کا انتخاب ہوا۔ WordPress اور ایکس ایم بی فورم۔، اگرچہ عام طور پر کسی بھی صارف پر مبنی سائٹ سافٹ ویئر پر ٹیوٹوریل آسانی سے لگایا جاسکتا ہے۔

ہدایت نامہ آپ کو دکھائے گا کہ ہر اسکرپٹ کے ڈیٹا بیس صارف ٹیبل کے لئے مذکورہ بالا دونوں طریقوں کو کس طرح استعمال کیا جائے۔

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

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

اپنے سی پینیل اکاؤنٹ میں لاگ ان (یا اپنے ڈومین کے ساتھ کوئی دوسرا ویب ہوسٹنگ کنٹرول پینل)۔ گروپ 'ڈیٹا بیس' کے تحت پی ایچ پی ایم ایڈمن کی تلاش کریں اور پی ایچ پی ایم ماڈ ایڈمن آئیکون پر کلک کریں۔

cPanel میں ڈیٹا بیس

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

phpMyAdmin کے

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

WP صارفین

آپ کو اپنی اسناد تبدیل کرنے کی ضرورت ہوسکتی ہے ، ای میل, ویب سائٹ URL، وغیرہ۔ اپنی معلومات میں ترمیم شروع کرنے کے ل “" ترمیم "(لنک کے آگے پینسل آئکن ہے) پر کلک کرکے اپنے صارف اکاؤنٹ سے وابستہ قطار کھولیں۔ نیچے دی گئی تصویر میں صارف کے انفارمیشن فیلڈز دکھائے گئے ہیں جن میں آپ ترمیم کرسکتے ہیں۔

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

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

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

MD5 کا مخفف ہے۔ پیغام-ڈائجسٹ (الگورتھم) بمقابلہ 5۔، ایک کریپٹوگرافک ہیش فنکشن جو 32 ہندسوں کی قیمت لوٹاتا ہے۔ 'صارف_پاس' فیلڈ آپ کے نئے پاس ورڈ کو خود بخود MD5 32 ہندسوں کی تار میں تبدیل کردے گا۔

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

2 ایس کیو ایل سوال کا طریقہ۔

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

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

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

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

اپ ڈیٹ `youraccountname_dat databasename`.`wp_users` SET` صارف_ پاس` = MD5 ('testuserpasswhere') جہاں ER ID` = 2؛

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

  • اپ ڈیٹ کریں `youraccountname_dat databasename`.`wp_users`` ڈیٹا بیس کے اندر 'wp_users' ٹیبل 'youraccountname_dat databasename' میں ترمیم اور تازہ کاری کرتی ہے۔
  • SET `user_pass` = MD5 ('testuserpasswhere') 'user_pass' کے وصف کی قیمت MD5 ہیش سٹرنگ کو 'testuserpasswhere' پر متعین کرتا ہے۔
  • جہاں `ID` = 2 you آپ کو بتاتا ہے کہ جس صارف کی شناخت میں آپ ترمیم کر رہے ہیں وہ #2 ہے۔ ظاہر ہے کہ یہ یہاں ایک آئی ڈی ہے۔ یہ کسی بھی صارف کی پسند کی شناخت ہوسکتی ہے۔

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

تازہ کاری کریں `[ای میل کی حفاظت]'کہاں `ID` = 1؛

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

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

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

rac youraccountname_dat databasename`.`wp_users` منجانب LE ID` = 2 کو حذف کریں

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

  • پہلی سطر آپ کو بتاتی ہے کہ آپ ڈیٹا بیس سے 'wp_users' ٹیبل سے 'youraccountname_dat databasename' سے کچھ حذف کرنے والے ہیں۔
  • جہاں `ID` = 2 جس صارف ID کی آپ حذف کررہے ہیں وہ #2 ہے۔

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

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

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

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

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

اپنے صارف اکاؤنٹ سے وابستہ قطار میں 'ترمیم' پر کلک کریں اور اپنے صارف کی معلومات میں ترمیم کریں (نیچے کی تصویر دیکھیں)۔ اپنی تبدیلیوں کو بچانے کے لئے 'گو' کے بٹن کو دبائیں۔

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

2 ایس کیو ایل سوال کا طریقہ۔

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

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

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

جیسا کہ اوپر دیئے گئے ورڈپریس مثالوں کی طرح ، یہ ایس کیو ایل کوڈ صارف کی موجودہ معلومات کو نئی مخصوص قدروں سے تازہ کرتا ہے۔

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

FROM `youraccountname_xmbdat database`.`xmb_members` جہاں` uid` = 178 سے خارج کریں

پہلی سطر میں کہا گیا ہے کہ آپ ڈیٹا بیس 'xmb_meferences' سے ایک یا زیادہ صارف شناخت ('یہاں') خارج کردیں گے۔ دوسرا اس معاملے میں صارف کا شناختی نمبر ، 178 کی وضاحت کرتا ہے۔

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

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

تاہم ، phpMyAdmin (MD5 خفیہ کاری کا استعمال کرتے ہوئے) میں اپنا پاس ورڈ تبدیل کرنے کے بعد اگلا حفاظتی اقدام آپ کو اپنے ورڈپریس صارف پروفائل میں دوبارہ تبدیل کرنا ہے۔ درحقیقت ، ورڈپریس آپ کے پاس ورڈ کو خفیہ کردہ لائبریری کا استعمال کرکے انکرپٹ کرے گا۔ phpass، جس میں محفوظ بھی شامل ہے اور اس وجہ سے آسانی سے بریکبل الگورتھم نہیں.

'سست' چال!

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

'آلسی چال' ایک غیر حقیقی کردار یا دوست کا اکاؤنٹ بنانے کے لئے کسی اسپامر کے صارف اکاؤنٹ سے فائدہ اٹھانا ہے۔ کیسے؟

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

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

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

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

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

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

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

INSERT INTO `youraccountname_dat databasename`.`wp_users` (` user_login`، `user_pass`،` user_nicename`، `user_email`،` user_register`، `user_status`) VALUES ('newusername3'، MMLXally، MD '،'[ای میل کی حفاظت]',
'2012-04-13 00:00:00',
'1'
)

نمونہ کوڈ ایک نیا صارف تخلیق کرے گا اور 'صارف_لوگین' ، 'صارف_پاس' ، 'صارف_نیکی نام' ، 'صارف_ ای میل' ، 'صارف_ رجسٹرڈ' اور 'صارف_ستات "کو اوصاف کے لئے اقدار (صارف کی معلومات) تفویض کرے گا۔

نیا XMB فورم کے رکن کے رکن بنانے کے لئے:

INSERT INTO `youraccountname_databasename`.`xmb_members` (
`username` ,
`password` ,
`email` ,
`status`,
`location`
)
VALUES (
'fairyland',
MD5( 'fairypass123' ) ,
'fairyland[ای میل کی حفاظت]'،' ممبر '،' امریکہ ')

مزے کرو! :)

Luana Spinetti کے بارے میں

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