উবুন্টুতে পিজএডমিন ব্যবহার করে কীভাবে পোষ্টগ্রিসকে লোকালহোস্ট সার্ভারে সংযুক্ত করবেন?


102

আমি এই কমান্ডের সাথে পোস্টগ্র্রেস ইনস্টল করেছি

sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev

psql --versionটার্মিনাল ব্যবহার করে আমি পেয়েছিpsql (PostgreSQL) 9.3.4

তারপর আমি ইনস্টল pgadminসঙ্গে

sudo apt-get install pgadmin3

পরে আমি ইউআই খুলেছি এবং এই তথ্যটি দিয়ে সার্ভার তৈরি করেছি

এখানে চিত্র বর্ণনা লিখুন

কিন্তু এই ত্রুটি উপস্থিত হয়

এখানে চিত্র বর্ণনা লিখুন

আমি কীভাবে এটি ঠিক করতে পারি?


এই লিঙ্কটি থেকে v9.3 এর পোস্টগ্র্যাস্কল ডাউনলোড করুন https://www.enterprisedb.com/downloads/postgres-postgresql-downloads#windows এবং আবার pgadmin III চালান আপনি ইতোমধ্যে স্থানীয় হোস্টকে সংযোগ স্থাপনের দরকার পড়বে না।
ধাওয়ালকুমার প্রজাপতি

উত্তর:


29

আপনি কোনও ব্যবহারকারী তৈরি করেন নি db। যদি এটি কেবল একটি নতুন ইনস্টল হয় তবে ডিফল্ট ব্যবহারকারী postgresএবং পাসওয়ার্ডটি ফাঁকা হওয়া উচিত। আপনি এটি অ্যাক্সেস করার পরে, আপনার প্রয়োজনীয় ব্যবহারকারী তৈরি করতে পারেন।


43
যদি আমি এটি করি তবে এই ত্রুটিটি উপস্থিত হবে Error connecting to the server: fe_sendauth: no password supplied
টুগার্ডোবেলো

এখানে মুক্তগ্রন্থের পোস্টগ্রিসের ব্যবহারকারীর পাসওয়ার্ড ফাঁকা নয়, তবে অপরিবর্তিত রয়েছে (/ ইত্যাদি / ছায়ায় একটি বিস্মৃত চিহ্ন)। কোনও পাসওয়ার্ড লগইন সম্ভব নয়।
Str।

কেবলমাত্র যাচাই করার জন্য পরীক্ষা করা হয়েছে, এবং হ্যাঁ, প্রুগ এমন password authentication failedকোনও ব্যবহারকারীর জন্য md5প্রসারণ ঘটায় যা প্রমান ব্যবহার করার সময় উপস্থিত থাকে না ।
ক্রেগ রিঞ্জার

1
আপনি কিভাবে একটি ব্যবহারকারী তৈরি করবেন?
ahnbizcad

2
"সার্ভারের সাথে সংযোগ করার সময় ত্রুটি: fe_sendauth: কোনও পাসওয়ার্ড সরবরাহ করা হয়নি"
Cerin

174

ভূমিকা পোস্টগ্রিজের জন্য পাসওয়ার্ড পরিবর্তন করুন:

sudo -u postgres psql postgres

alter user postgres with password 'postgres';

এখন ব্যবহারকারীর পোস্টগ্রিজ এবং পাসওয়ার্ড পোস্টগ্র্যাগ ব্যবহার করে প্যাগাডমিনে সংযুক্ত হন

এখন আপনি পিজএডমিন ব্যবহার করে ভূমিকা ও ডাটাবেস তৈরি করতে পারেন

PostgreSQL ব্যবহারকারীর পাসওয়ার্ড কীভাবে পরিবর্তন করবেন?


10
অথবা আপনি কেবল পারেন .. 'sudo -u psgl postgres' এবং তারপরে '\ পাসওয়ার্ড' টাইপ করুন। প্রবেশ করুন। নতুন পাসওয়ার্ড লিখুন.
জয় মোদি

1
এটি উত্তর গ্রহণ করা উচিত। ধন্যবাদ. এটি অনেক সাহায্য করেছিল।
বজ্রাচার্য

25

এটা আমাকে সাহায্য করে:


1. ফাইলটি খুলুন pg_hba.conf

sudo ন্যানো /etc/postgresql/9.x/main/pg_hba.conf

এবং এই লাইনটি পরিবর্তন করুন:

Database administrative login by Unix domain socket
local   all             postgres                                md5

প্রতি

Database administrative login by Unix domain socket
local   all             postgres                                trust
  1. সার্ভারটি পুনরায় চালু করুন

    sudo পরিষেবা postgresql পুনঃসূচনা

  2. পিএসকিএল এবং লগ ইন পাসওয়ার্ড লগইন করুন

    পিএসএইচএল-ইউ পোস্টগ্রাস

ALTER USER postgres with password 'new password';

  1. আবার ফাইলটি খুলুন pg_hba.conf এবং এই লাইনটি পরিবর্তন করুন:
ইউনিক্স ডোমেন সকেটে ডেটাবেস প্রশাসনিক লগইন
    স্থানীয় সকল পোস্টগ্রাসের আস্থা

প্রতি

    ইউনিক্স ডোমেন সকেটে ডেটাবেস প্রশাসনিক লগইন
    স্থানীয় সমস্ত পোস্ট এমডি 5
  1. সার্ভারটি পুনরায় চালু করুন

    sudo পরিষেবা postgresql পুনঃসূচনা


এটা কাজ করে।

এখানে চিত্র বর্ণনা লিখুন


সহায়ক লিঙ্কগুলি
1: পোস্টগ্র্রেএসকিউএল (উবুন্টু.কম থেকে)


এটি আমার সমস্যার সমাধান করেছে, তবে আপনি ব্যাখ্যা করতে পারেন যে পোস্টগ্রেরেস পাসওয়ার্ড সেট করার আগে বিশ্বাস করতে ডিবি অ্যাডমিন লগইন পরিবর্তন করা কেন কিছু ক্ষেত্রে প্রয়োজন?
হোস্টমাইবাস

@ হোস্টমাইবাস হাই হাই মানুষ, আসলে আমি এই সমস্ত ক্ষেত্রে মনে করি না। ওয়েব থেকে কিছু উত্তর খোঁজার চেষ্টা করুন (আমার মনে হয় সে সম্পর্কে একটি ভাল ব্যাখ্যা আছে)
আর্টেম সলোভভ

@ হোস্টমাইবাস এটি একটি সুরক্ষা বৈশিষ্ট্য। যদি এটি বিশ্বাসে সেট করা থাকে, মেশিনে থাকা কোনও ব্যবহারকারী ডাটাবেসে লগইন করতে পারবেন।
সাইমন জাইক্স

এবং আপনার আসলে এটির দরকার নেই: কেবল ওয়্যারডইন উত্তরটি ব্যবহার করুন
সাইমন জাইক্স

4

প্রথমে একটি ব্যবহারকারী তৈরি করুন। আপনাকে অবশ্যই এটি ব্যবহারকারী পোস্টগ্রিজ হিসাবে করতে হবে। পোস্টগ্রিস সিস্টেম অ্যাকাউন্টে কোনও পাসওয়ার্ড বরাদ্দ না থাকায় আপনি হয় প্রথমে একটি পাসওয়ার্ড সেট করতে পারেন, বা আপনি এ জাতীয় যান:

sudo /bin/bash
# you should be root now  
su postgres
# you are postgres now
createuser --interactive

এবং প্রোগ্রামাম আপনাকে জিজ্ঞাসা করবে।


sudo -u postgres -iপাসওয়ার্ড প্রশ্নে নেতৃত্ব দেবে। আমার সিস্টেমে কোনও পাসওয়ার্ড নেই যা আপনি প্রবেশ করতে পারেন। আমার প্রস্তাব সর্বদা কাজ করে (এইচএম, আশাবাদী)।
Str।

sudo -u postgress -iপাসওয়ার্ড প্রশ্নে নেতৃত্ব দেয় না (কমপক্ষে আমার উবুন্টুতে ডিফল্ট ইনস্টলেশন হওয়ার পরে)। হয় createuser --interactiveপাসওয়ার্ড প্রম্পটে নেতৃত্ব দেয় না ... :(
ওন্দেজ ডোনাক

@ ওন্ডিজেডনেক আমার প্রস্তাবটি প্রথমে সুদ / বিন / বাশ ছিলেন, আপনি কি তা করেছেন?
Str।

ভূমিকার জন্য আপনার কী টাইপ করা উচিত?
অহনিবিজ্যাকড

$ createuser --interactive : যোগ করার জন্য ভূমিকা নাম লিখুন postgres নতুন ভূমিকা একটি superuser হতে দেব? (y / n)y
এলিস চ্যান্ট

2

প্রথমে আপনার টার্মিনাল ব্যবহার করে পাসওয়ার্ড পরিবর্তন করা উচিত। (ব্যবহারকারীর নাম পোস্টগ্রিস)

postgres = # \ পাসওয়ার্ড পোস্টগ্রিজ

তারপরে আপনাকে পাসওয়ার্ডটি প্রবেশ করিয়ে তা নিশ্চিত করার অনুরোধ জানানো হবে।

এখন আপনি নতুন পাসওয়ার্ড দিয়ে pgadmin ব্যবহার করে সংযোগ করতে সক্ষম হবেন।


0

যদি আপনি psqlটাইপ করে একটি টার্মিনাল উইন্ডোতে কনসোলটি খোলেন

$ psql

আপনি সুপার ব্যবহারকারীর ব্যবহারকারীর নাম আগে প্রদর্শিত হবে =#:

elisechant=#$

লোকালহোস্টের জন্য আপনার ব্যবহারকারীর নামটি ব্যবহার করা উচিত।

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