دوسرے پی سی ز کو پوسٹ گری ایس کیو ایل ڈیٹا بیس (ونڈوز ورژن) سے رابطہ قائم کرنے کی اجازت دینے کے لئے ترتیبات
آپریٹنگ ماحول
- PostgreSQL
-
- PostgreSQL 15
- ونڈوز (سرور)
-
- ونڈوز سرور 2019
- ونڈوز (Client)
-
- ونڈوز 11
ضروری شرائط
- Windows
-
- ونڈوز سرور 2019
- ونڈوز سرور 2016
- دوسرے ورژن کام کرسکتے ہیں ، لیکن سرکاری طور پر حمایت نہیں کرتے ہیں۔
فصیل
ونڈوز میں ، فائر والز معیاری پورٹس کے علاوہ دیگر کنکشنز کو روکتے ہیں۔ پوسٹgreSQL سے رابطہ قائم کرنے کے لئے پورٹ پر رابطہ قائم کرنے کے قابل ہونے کے لئے اسے تشکیل دیا جانا ضروری ہے۔
سرور سائیڈ ونڈوز ماحول میں لاگ ان کرنے کے بعد ، اسٹارٹ مینو سے "فائر وال" ٹائپ کریں اور منتخب کریں۔ ایڈوانسڈ سیکیورٹی کے ساتھ ونڈوز ڈیفینڈر فائر وال کھولیں۔
جب اسکرین کھلتی ہے تو ، بائیں طرف کے مینو سے "ان باؤنڈ قواعد" منتخب کریں ، اور دائیں طرف کے مینو سے "نیا قاعدہ ..." پر کلک کریں۔
قاعدہ کی قسم کے لئے ، پورٹ منتخب کریں۔
پروٹوکول اور پورٹ کے لئے ، پروٹوکول کے طور پر ٹی سی پی منتخب کریں۔ پورٹ کے لئے ، 5432 کا ڈیفالٹ درج کریں۔ اگر آپ نے اپنی PostgreSQL تنصیب میں ایک مختلف پورٹ نمبر کی وضاحت کی ہے تو ، وہ پورٹ نمبر درج کریں۔
"ایکشن" کے لئے ، "کنکشن کی اجازت دیں" منتخب کریں۔
"پروفائل" میں ، "ڈومین" اور "نجی" چیک کریں۔ مجھے لگتا ہے کہ اس بات کا امکان نہیں ہے کہ آپ کسی ڈیٹا بیس کو "عوامی" ماحول میں رسائی دیں گے جو غیر مخصوص لوگوں کو اس تک رسائی کی اجازت دے گا۔
اختیاری نام اور تفصیل درج کریں۔ براہ کرم اسے داخل کریں تاکہ بندرگاہ کھولنے کے مقصد کو سمجھنا آسان ہو۔
ایک بار شامل ہونے کے بعد ، یہ فہرست میں ظاہر ہوگا۔
postgresql.conf
postgresql.conf میں ترتیبات چیک کریں۔ مجھے نہیں لگتا کہ آپ کو اسے ورژن 15 میں تبدیل کرنے کی ضرورت ہے.
درج ذیل مقام پر ایک فائل موجود ہے ، لہذا اسے نوٹ پیڈ ایپلی کیشن کے ساتھ کھولیں۔ براہ کرم راستہ چیک کریں کیونکہ یہ ورژن پر منحصر ہے۔
C:\Program Files\PostgreSQL\15\data\postgresql.conf
listen_addresses
جس پیرامیٹر کو کہا جاتا ہے اسے تلاش کریں۔ اگر یہ مندرجہ ذیل کے مطابق سیٹ کیا گیا ہے تو آپ کو اسے تبدیل کرنے کی ضرورت نہیں ہے:
listen_addresses = '*'
pg_hba.conf
پہلے سے طے شدہ طور پر ، ڈیٹا بیس تک صرف مقامی ماحول سے رسائی حاصل کی جاسکتی ہے۔
درج ذیل مقام پر ایک فائل موجود ہے ، لہذا اسے نوٹ پیڈ ایپلی کیشن کے ساتھ کھولیں۔ براہ کرم راستہ چیک کریں کیونکہ یہ ورژن پر منحصر ہے۔
C:\Program Files\PostgreSQL\15\data\pg_hba.conf
اس بات کا امکان ہے کہ آپ اسے درست کرنے میں غلطی کرسکتے ہیں ، لہذا براہ کرم فائل کو تبدیل کرنے سے پہلے کاپی کریں اور اس کا بیک اپ لیں۔
اگر آپ نیچے سکرول کرتے ہیں تو ، آپ کو مندرجہ ذیل لائنیں ملیں گی: اس سے ظاہر ہوتا ہے کہ IPv4 تک صرف مقامی طور پر رسائی حاصل کی جاسکتی ہے۔
# TYPE DATABASE USER ADDRESS METHOD
:
host all all 127.0.0.1/32 scram-sha-256
:
اس ایڈریس کو سنگل یا رینج پر سیٹ کریں تاکہ دوسرے پی سی ز سے اس تک رسائی حاصل کی جاسکے۔
آپ کی مقرر کردہ قیمت اس نیٹ ورک پر منحصر ہے جو آپ بنا رہے ہیں۔
اگر آپ کو یقین نہیں ہے تو ، براہ کرم 0.0.0.0/0
سرور کی طرح ایک ہی نیٹ ورک کی تمام رینج کی اجازت دیں یا samenet
ٹائپ کریں۔
ترتیب کی مثالیں
# TYPE DATABASE USER ADDRESS METHOD
:
host all all 192.168.0.0/24 scram-sha-256
:
سروس کو دوبارہ شروع کریں
pg_hba.conf
یہ ترتیب فائلیں صرف اس وقت پڑھی جاتی ہیں جب پوسٹگری ایس کیو ایل شروع کیا جاتا ہے ، لہذا آپ کو سروس کو دوبارہ شروع کرنے کی ضرورت ہے۔
ویسے ، جب پوسٹگری ایس کیو ایل شروع ہوتا ہے تو یہ لوڈ ہوجاتا ہے ، لہذا اگر آپ ونڈوز کو دوبارہ اسٹارٹ کرتے ہیں تو ، یہ اسی وقت لوڈ ہوجائے گا۔
اسٹارٹ مینو کھولنے کے بعد ، اسے لانچ کرنے کے لئے "خدمات" ٹائپ کریں۔
درمیانی فہرست سے "پوسٹ گریسکل-x64-15 - پوسٹگری ایس کیو ایل سرور 15" تلاش کریں اور منتخب کریں۔ نوٹ کریں کہ نام ورژن پر منحصر ہوگا۔ منتخب ہونے کے بعد ، بائیں طرف سے "سروس دوبارہ شروع کریں" پر کلک کریں۔
دوسرے پی سی سے کنکشن چیک کرنا
آئیے دیکھتے ہیں کہ کیا ہم کسی دوسرے پی سی سے ڈیٹا بیس سے جڑ سکتے ہیں۔ کنکشن منزل کی معلومات ماحول کے لحاظ سے مختلف ہوتی ہے ، لہذا صرف طریقہ کار یہاں بیان کیا گیا ہے۔ میں اس بار رابطہ قائم کرنے کے لئے پی جی ایڈمن استعمال کر رہا ہوں ، لیکن مجھے لگتا ہے کہ آپ دوسرے ڈیٹا بیس رسائی ٹولز سے بھی رابطہ کرسکتے ہیں۔
ڈیٹا بیس سرور سے الگ کلائنٹ پی سی پر پی جی ایڈمن شروع کرنے کے بعد ، سرورز پر دائیں کلک کریں اور "رجسٹر > سرور ..." منتخب کریں۔
جنرل ٹیب پر ، نام ایک نام ہونا چاہئے جو آپ کو سرور کی شناخت کرنے میں مدد کرے گا۔
کنکشن ٹیب منتخب کریں۔ "میزبان کا نام / پتہ"، "مینٹیننس ڈیٹا بیلنس"، "صارف نام"، اور "پاس ورڈ" درج کریں۔ اگر آپ ہر بار پاس ورڈ درج نہیں کرنا چاہتے ہیں تو ، "پاس ورڈ محفوظ کریں" کو آن کریں۔ ویسے ، پی ڈی ایڈمن میزبان کا نام حل کرنے کے قابل نہیں ہوسکتا ہے ، لہذا اس صورت میں ، براہ راست آئی پی ایڈریس کی وضاحت کریں۔
ضرورت کے مطابق دیگر ان پٹ فیلڈز کو بھریں۔ کام مکمل ہونے کے بعد ، "محفوظ کریں" بٹن پر کلک کریں۔
اگر آپ ہدف سرور کے ڈیٹا بیس سے رابطہ قائم کرسکتے ہیں تو ، تصدیق مکمل ہے۔