আমি কি একই পোস্টগ্রাইএসকিউএল স্থানীয় ব্যবহারকারীর জন্য পিগ এবং এইচডিএলসিপি ব্যবহার করতে যাচ্ছি?


14

আমি পোস্টগ্র্রেএসকিউএল (সুপার) ব্যবহারকারীর উভয় ক্ষেত্রেই স্থানীয় ইউনিক্স ডোমেন সকেটগুলি অগ্রাধিকার হিসাবে "পিয়ার" বা "এমডি 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 আছে?

উত্তর:


10

অনুরূপ স্ট্যাকওভারফ্লো প্রশ্ন অনুসারে , উত্তরটি হ'ল না, আপনি একই ধরণের, ডাটাবেস, ব্যবহারকারী এবং ঠিকানার জন্য দুটি ধরণের প্রমাণীকরণ সক্ষম করতে পারবেন না।

স্ট্যাকওভারফ্লো প্রশ্নটি .pgpassব্যবহারকারীর হোম ডিরেক্টরিতে একটি ফাইল ব্যবহার এবং এমডি 5 প্রমাণীকরণ ব্যবহার করার পরামর্শ দেয় তবে আমি নিশ্চিত নই যে ক্রোন জবসের জন্য প্রয়োজনীয়ভাবে কাজ করবে।


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