دوسرے پی سی کو MySQL ڈیٹا بیس (ونڈوز ورژن) سے رابطہ قائم کرنے کی اجازت دینے کے لئے ترتیبات

صفحہ تخلیق تاریخ :

کارروائی کی تصدیق کا ماحول

MySQL
  • MySQL 8.4
Windows
  • ونڈوز سرور 2022

مطلوبہ ماحول

MySQL
  • MySQL 8.4 یا اس کے بعد
  • یہ پچھلے ورژن کے ساتھ بھی کام کرسکتا ہے
Windows
  • ونڈوز 11
  • ونڈوز 10
Windows Server
  • ونڈوز سرور 2022
  • ونڈوز سرور 2019
  • ونڈوز سرور 2016

پیشگی شرائط

  • MySQL اس کے مقابلے میں ایک مختلف پی سی پر انسٹال ہے جس سے آپ جڑ رہے ہیں۔

فائر وال کی جانچ پڑتال

MySQL تنصیب کے دوران درج ذیل سکرین پر فائر وال تشکیل دیتا ہے ، لہذا آپ کو کچھ بھی اضافی تشکیل دینے کی ضرورت نہیں ہے۔

صرف اس صورت میں اپنی فائر وال کی ترتیبات چیک کریں۔ اسے ظاہر کرنے کا عمل ونڈوز کے ورژن پر منحصر ہے ، لہذا اسے ظاہر کرنے کے لئے اسٹارٹ مینو میں "فائر وال" درج کریں۔

بائیں مینو سے ایڈوانسڈ منتخب کریں۔

اگر آپ بائیں طرف سے "رسید کے قواعد" منتخب کرتے ہیں تو ، آپ دیکھ سکتے ہیں کہ "پورٹ 3306" اور "پورٹ 33060" کو فہرست میں شامل کیا گیا ہے۔ یہ وہی ہے جو MySQL میں شامل کیا گیا تھا۔

ترتیب فائل کو چیک کریں

پہلے ، آپ کو کنفیگریشن فائل bind-address سے تبدیل کرنا پڑتا تھا ، لیکن موجودہ ورژن میں ، ترتیبات کو تبدیل کرنے کی ضرورت نہیں ہے۔

ونڈوز پر MySQL کنفیگریشن فائل یہاں پایا جا سکتا ہے: ProgramData فولڈر ایک پوشیدہ فولڈر ہے ، لہذا راستہ براہ راست ایکسپلورر کے ایڈریس بار میں درج کریں یا پوشیدہ فولڈر کو نظر آنے کے لئے سیٹ کریں۔

C:\ProgramData\MySQL\MySQL Server 8.4\my.ini

اکاؤنٹ تک رسائی کی ترتیبات

MySQL ڈیٹا بیس میں لاگ ان کرنے کے لئے، آپ کو ایک اکاؤنٹ کی وضاحت کرنے کی ضرورت ہے، لیکن پہلے سے طے شدہ طور پر، تمام اکاؤنٹس تک صرف مقامی طور پر رسائی حاصل کی جاسکتی ہے. لہذا ، آپ کو بیرونی طور پر رسائی حاصل کرنے کے لئے کچھ اکاؤنٹس کو تشکیل دینے کی ضرورت ہے۔

جہاں تک اکاؤنٹ کی بات ہے تو ، آپ کے پاس شروع سے root ہی ایک اکاؤنٹ ہے ، لیکن root چونکہ اکاؤنٹ کے پاس تقریبا تمام اجازتیں ہیں ، لہذا اسے باہر سے رسائی حاصل کرنے کی اجازت دینا مناسب سیکیورٹی نہیں ہے۔ لہذا ، یہاں ہم "" کے نام سے ایک علیحدہ test_user اکاؤنٹ بنائیں گے اور اس اکاؤنٹ سے رابطہ قائم کریں گے۔

اکاؤنٹ بنانے کے طریقے کے بارے میں درج ذیل تجاویز دیکھیں:

اکاؤنٹ تک رسائی کی ترتیبات (GUI آپریشن)

اسے لانچ کرنے کے لئے اسٹارٹ مینو سے MySQL > MySQL ورک بنچ منتخب کریں۔

ایک بار لانچ ہونے کے بعد ، نیچے بائیں طرف ایک ڈیفالٹ مثال موجود ہے ، اسے منتخب کریں۔

اگر آپ نے اپنا پاس ورڈ محفوظ نہیں کیا ہے تو ، آپ سے اس کے لئے پوچھا جائے گا اور اپنے روٹ اکاؤنٹ سے لاگ ان کریں گے۔

بائیں نیویگیٹر مینو سے منتخب کردہ ایڈمنسٹریشن ٹیب کے ساتھ ، صارفین اور استحقاق منتخب کریں۔

وہ اکاؤنٹ منتخب کریں جس کے لئے آپ فہرست سے اجازتیں تبدیل کرنا چاہتے ہیں۔ test_user یہاں ہم ایک اکاؤنٹ منتخب کر رہے ہیں. اگر آپ نے اکاؤنٹ نہیں بنایا ہے تو ، اسے "اکاؤنٹ شامل کریں" سے شامل کریں۔

Limit to Hosts Matching اگر ایسا ہے تو ، اس localhost کا مطلب ہے کہ اس تک صرف مقامی میزبان سے ہی رسائی حاصل کی جاسکتی ہے۔ یہ قدر پی سی کے آئی پی ایڈریس کو سیٹ کرتی ہے جسے آپ کنکشن کی اجازت دینا چاہتے ہیں۔ اگر آپ عام طور پر آئی پی ایڈریس درج کرتے ہیں تو ، صرف ایک ڈیوائس کو نشانہ بنایا جائے گا ، لیکن اگر آپ رینج منتخب کرنا چاہتے ہیں تو ، آپ وائلڈ کارڈ "٪" استعمال کرسکتے ہیں ، لہذا اگر آپ "192.168.0.٪" کی وضاحت کرتے ہیں تو ، آپ "192.168.0.0" ~ "192.168.0.255" کی اجازت دیں گے۔ نوٹ کریں کہ اگر آپ IPv6 کے ذریعہ رابطہ کرتے ہیں تو ، آپ IPv4 تعریف کے ذریعہ رابطہ قائم کرنے کے قابل نہیں ہوں گے۔

ایک بار جب آپ اسے داخل کرتے ہیں تو ، آپ اسے لاگو کرنے کے لئے نیچے دائیں کونے میں "لاگو کریں" بٹن پر کلک کرسکتے ہیں۔

آپ دیکھ سکتے ہیں کہ صارف کی فہرست بھی بدل گئی ہے.

ضرورت کے مطابق اپنے اکاؤنٹ کے لئے MySQL اور سکیما رسائی کی اجازتیں مرتب کریں۔

اکاؤنٹ کی اجازتیں سیٹ کریں (احکامات کے ساتھ)

اسے چلانے کے لئے اسٹارٹ مینو سے MySQL > MySQL 8.4 کمانڈ لائن کلائنٹ منتخب کریں۔

آپ سے پاس ورڈ مانگا جائے گا ، لہذا اپنا روٹ پاس ورڈ درج کریں۔

اکاؤنٹس اور میزبانوں کی فہرست براؤز کرنے کے لئے آپ درج ذیل کمانڈ درج کرسکتے ہیں:

select user,host from mysql.user;

اکاؤنٹ بنانے کے لئے، درج ذیل کمانڈ درج کریں: جس کمپیوٹر کو آپ بیرونی طور پر اجازت میزبان سے مربوط کرنا چاہتے ہیں اس کا آئی پی ایڈریس درج کریں۔ چونکہ وائلڈ کارڈ "٪" استعمال کیا جا سکتا ہے، اگر آپ سب سے رسائی کی اجازت دینا چاہتے ہیں تو ، اگر آپ "192.168.0.0" ~ "192.168.0.0" ~ "192.168.0.255" جیسے "192.168.0.٪" درج کرنا چاہتے ہیں۔ اگر آپ "٪" شامل کرنا چاہتے ہیں تو، براہ کرم اسے ایک ہی اقتباس میں شامل کریں. نوٹ کریں کہ اگر آپ IPv6 کے ذریعہ رابطہ کرتے ہیں تو ، آپ IPv4 تعریف کے ذریعہ رابطہ قائم کرنے کے قابل نہیں ہوں گے۔

create user '<ユーザー名>'@'<アクセス許可ホスト>' identified by '<パスワード>';

Input Example

create user 'test_user2'@'192.168.0.%' identified by 'xxxxxxxx';

کسی موجودہ اکاؤنٹ کا میزبان نام تبدیل کرنے کے لئے، درج ذیل کمانڈ درج کریں:

RENAME USER '現在のユーザー名'@'現在のホスト名' to '新ユーザー名'@'新ホスト名';

Input Example

RENAME USER 'test_user2'@'192.168.0.%' to 'test_user2'@'192.168.%.%';

ضرورت کے مطابق اپنے اکاؤنٹ کے لئے MySQL اور سکیما رسائی کی اجازتیں مرتب کریں۔

کنکشن کی تصدیق

کوئی بھی ٹول جو باہر سے منسلک کیا جاسکتا ہے ٹھیک ہے ، لیکن اس بار میں اسے مائی ایس کیو ایل کے آفیشل کلائنٹ ورک بنچ سے منسلک کرنے جارہا ہوں۔

ورک بنچ لانچ کریں جو آپ نے اپنے دوسرے پی سی پر انسٹال کیا ہے۔

MySQL کنکشن شامل کریں۔

وہ ترتیبات درج کریں جن سے آپ کو رابطہ قائم کرنے کی ضرورت ہے۔ ڈی این ایس کا نام ٹھیک ہے ، لیکن کسی وجہ سے میں ورک بنچ سے رابطہ نہیں کر سکا ، لہذا میں نے اسے آئی پی ایڈریس کے طور پر بیان کیا۔

اگر کنکشن کامیاب ہے تو ، آپ اس بات کا تعین کرسکتے ہیں کہ ترتیب کامیاب ہے۔