আমি পোস্টগ্র্রেএসকিউএল (সুপার) ব্যবহারকারীর উভয় ক্ষেত্রেই স্থানীয় ইউনিক্স ডোমেন সকেটগুলি অগ্রাধিকার হিসাবে "পিয়ার" বা "এমডি 5" প্রমাণীকরণ পদ্ধতিগুলির সাথে প্রমাণীকরণ করতে দিতে চাই। সমস্যাটি হল pg_hba.conf বিষয়গুলিতে প্রবেশের ক্রমটি বিবেচনা করে এবং প্রথম ম্যাচটি প্রয়োগ করা হবে।
আমি কি আছে:
# TYPE DATABASE USER ADDRESS METHOD
local all harold peer
local all all md5
আমি কী চাই (অবৈধ সিনট্যাক্স):
# TYPE DATABASE USER ADDRESS METHOD
local all harold peer-or-md5
local all all md5
আমরা যে পরিবেশটি এটি ব্যবহার করতে চাই সে সম্পর্কে আরও কিছু বিশদ এখানে রয়েছে:
এই নির্দিষ্ট সার্ভারে সমস্ত ডাটাবেস তুলনামূলকভাবে ছোট (প্রতিটি <10MB ডেটা) এবং কেবলমাত্র পঠনযোগ্য। এগুলি হরল্ড সুপারইউজার দ্বারা প্রতি রাতে ফেলে দেওয়া হয় এবং পুনরায় তৈরি করা হয়। হরল্ড একটি সিস্টেম অ্যাকাউন্টও, সুতরাং "পিয়ার" পাসওয়ার্ডহীন ক্রোনজবস ইত্যাদির জন্য খুব ভাল কাজ করে Then দর্শনার্থী)। এখন আমি হরল্ড ব্যবহারকারীদের পাশাপাশি ওয়েব ইন্টারফেসে লগইন করতে চাই। হরোল্ডের জন্য "পিয়ার" সেটিংসের কারণে এটি ব্যর্থ হয়।
বর্তমানের কাজটি টিআরসিপি ব্যবহার করে ওয়েব-ইন্টারফেসকে সংযুক্ত করতে দেওয়া
# TYPE DATABASE USER ADDRESS METHOD
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
প্রথম উদাহরণে স্থানীয় এন্ট্রিগুলি ছাড়াও। এটি কাজ করে, তবে আমি এখানে স্থানীয় সকেটগুলিও ব্যবহার করব - পারফরম্যান্সের জন্য এবং একটি অন্ত্র অনুভূতির কারণে যা এটি করা ঠিক জিনিস বলে মনে হয়।
এটা কি সম্ভব? আমাদের জন্য আরও ভাল workaround আছে?