আমি নিম্নলিখিত পরিস্থিতিতে আছে:
saji@geeklap:~$ psql -U postgres
psql: FATAL: Ident authentication failed for user "postgres"
saji@geeklap:~$ psql -h localhost -U postgres
Password for user postgres:
psql (8.4.14)
SSL connection (cipher: DHE-RSA-AES256-SHA, bits: 256)
Type "help" for help.
postgres=#
আমি postgresql
ব্যবহারকারী হিসাবে আমার সিস্টেমে ইনস্টল করা সার্ভারে লগ ইন করার চেষ্টা করছি postgres
। আমি উল্লেখ করলেই আমি লগইন করতে সক্ষম -h localhost
। যেখানে psql
ডকুমেন্টেশন বলে যে:
আপনি হোস্টের নাম বাদ দিলে, পিএসকিএল ইউনিক্স-ডোমেন সকেটের মাধ্যমে স্থানীয় হোস্টের একটি সার্ভারের সাথে, বা টিসিপি / আইপি-র মাধ্যমে ইউনিক্স-ডোমেন সকেট নেই এমন মেশিনে লোকালহোস্টের সাথে সংযুক্ত হবে।
রেফ: http://www.postgresql.org/docs/current/static/app-psql.html#R2-APP-PSQL-CON
হোস্টকে নির্দিষ্ট করে না দিয়ে কেন আমি লগইন করতে পারছি না, এমন কোনও কনফিগারেশন ফাইল রয়েছে যা psql
ডকুমেন্টেশনে যেমন বলা হয়েছে তার জন্য কোনও পরিবর্তন দরকার ?
.psqlrc
ডিফল্ট নির্দিষ্ট করে - বা কেবল (ইউনিক্স সকেট) সংযোগের জন্য প্রমাণীকরণpg_hba.conf
ব্যবহার করতে সম্পাদনা করুন Create এবং এর জন্য ডকুমেন্টেশন দেখুন ।md5
local
pg_hba.conf
psql