আমি একটি উবুন্টু মেশিনে একটি পোস্টগ্রাসএসকিউএল ডাটাবেস সেটআপ করার চেষ্টা করছি। আমি একটি দূরবর্তী মেশিন থেকে pgAdmin3 ব্যবহার করে এটি অ্যাক্সেস করতে সক্ষম হতে চাই। আমি কীভাবে এটি সেটআপ করব?
আমি উবুন্টুতে পোস্টগ্রিজ এসকিউএল ডাটাবেসটি ব্যবহার করে ইনস্টল করেছি:
sudo apt-get install postgresql
আমার /etc/postgresql/9.1/main/pg_hba.conf
এই লাইনটি আছে:
host all all all password
সুতরাং এটি সমস্ত আইপিভি 4-ঠিকানা থেকে সংযোগ গ্রহণ করতে হবে এবং পাসওয়ার্ডগুলি পরিষ্কার পাঠ্যে প্রেরণ করা উচিত (এটি বিকাশের কারণে)।
কী পরিষেবাগুলি চলছে তা দেখার জন্য যদি আমি এই আদেশটি চালাই:
sudo netstat -tulpn
আমি এই লাইনগুলি দেখতে পাচ্ছি, এটি দেখিয়ে দিচ্ছে যে PostgreSQL ডিফল্ট বন্দরে সংযোগ গ্রহণ করছে:
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
3561/postgres
যখন আমি একই স্থানীয় নেটওয়ার্কের একটি রিমোট কম্পিউটার থেকে এই পোস্টগ্রাইএসকিউএল সার্ভারের সাথে সংযোগ দেওয়ার চেষ্টা করি তখন আমি এই ত্রুটি বার্তাটি পাই:
সার্ভার শুনছে না
সার্ভার সংযোগগুলি গ্রহণ করে না: সংযোগ গ্রন্থাগারের প্রতিবেদনগুলি
সার্ভারের সাথে সংযোগ স্থাপন করতে পারেনি: সংযোগ অস্বীকার করেছে সার্ভারটি কি "10.0.1.7" হোস্টে চলছে এবং 5432 পোর্টে টিসিপি / আইপি সংযোগ গ্রহণ করছে?
আমি postgres
ব্যবহারকারীর নাম এবং কোনও পাসওয়ার্ড হিসাবে ব্যবহার করেছি । তবে আমি postgres
পাসওয়ার্ড হিসাবে চেষ্টা করেছি । স্থানীয় সার্ভারে আমি লগইন করে এই ব্যবহার করতে পারি:
sudo -u postgres psql postgres
PgAdmin3 ব্যবহার করে দূরবর্তী মেশিন থেকে আমি উবুন্টুতে চলমান একটি পোস্টগ্রাসএসকিউএল ডাটাবেসের সাথে কীভাবে সংযোগ করতে পারি?
all
মধ্যেpg_hba.conf
ফাইল ... তাই এটি সব আইপি-ঠিকানাগুলি থেকে connetions গ্রহণ করা উচিত।