নির্দিষ্ট ডাটাবেসের জন্য কেবল বাহ্যিক PostgreSQL সংযোগের অনুমতি দিন


0

আমি একটি পোস্টগ্র্যাস সার্ভার পেয়েছি যা কেবলমাত্র লোকাল হোস্টের সংযোগের জন্য কনফিগার করা হয়েছে। আমি এটা পছন্দ করি।

তবে আমার এমন একটি পরিস্থিতি রয়েছে যেখানে লোকালহোস্ট ব্যতীত অন্য কোনও কিছু থেকে অ্যাক্সেসযোগ্য একটি ডাটাবেস চালানো দরকার।

প্রতি ডাটাবেস স্তরে এই ধরণের কনফিগারেশন সেট করার কোনও উপায় আছে কি ?


আমি আগ্রহী যে কেন কেবলমাত্র বাহ্যিক সংযোগকেই অনুমোদন দেওয়া হয়। এর মূল অর্থ হ'ল আপনি যে সার্ভারটি চালাচ্ছেন তা থেকে আপনি সঠিকভাবে ডেটাবেস পরিচালনা করতে পারবেন না।
এমবিরেডলি

আমি স্পষ্ট ছিল না - আমি শুধুমাত্র স্থানীয় হোস্ট নামঞ্জুর করার জন্য চাই না, অতিরিক্ত অন্যান্য উত্স অনুমতি দেয়।
আইজাক দন্টজি লিন্ডেল

হ্যাঁ, তবে শিরোনামটি যা বলে না, এটিই আমি জিজ্ঞাসা করার কারণ। আপনি যা জিজ্ঞাসা করছেন তা হ'ল "বাহ্যিক সংযোগের অনুমতি দিন, তবে কেবল একটি নির্দিষ্ট ডাটাবেসের জন্য"।
এমবিরেডলি

উত্তর:


2

হ্যাঁ, এটি করা বেশ সহজ।

আপনার পোস্টগ্র্রেসগুলি ব্যবহার করে কেবল pg_hba.conf ফাইলটি সন্ধান করুন (খনিটি /etc/postgresql/8.4/main এ রয়েছে তবে আপনার ক্ষেত্রে ভিন্নতা থাকতে পারে, তবে এটি একই ডিরেক্টরি ডিরেক্টরি পোস্টগ্র্রেসক্লোলএফ হিসাবে রয়েছে), এবং যথাযথ লাইন যুক্ত করুন, উদাহরণস্বরূপ

হোস্ট dbname all 1.2.3.4 md5

1.2.3.4 এ থাকা যে কোনও ব্যবহারকারীর এমডি 5 প্রমাণীকরণ ব্যবহার করে ডাটাবেস ডিবিনেমে সংযোগ করার অনুমতি দেবে।

আপনার মেশিনটি থেকে আপনার সার্ভারে 5432 পোর্ট (ডিফল্ট পোর্ট চালিয়ে ধরেছেন) পোর্টের অনুমতি দেওয়ার জন্য আপনার ফায়ারওয়াল বিধিগুলি সামঞ্জস্য করতে হতে পারে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.