(দ্রষ্টব্য: ইডিবি ইনস্টলারগুলির পোস্টগ্র্রেএসকিউএল ৯.২ বা ততোধিক পাঠকরা এর সাথে পাঠকদের ক্ষেত্রে খুব বেশি প্রাসঙ্গিক নয়, এখন আপনি অন্য অ্যাকাউন্টগুলি কনফিগার করতে পারলেও, এটি ব্যবহার করে এখন একটি সাধারণ সরলিকৃত ডিফল্ট ইনস্টল রয়েছে NETWORK SERVICE
)) ।
আমি net user postgres postgres
আমার ডাটাবেসের জন্য পাসওয়ার্ডটি পুনরায় সেট করতে ব্যবহার করেছি তবে আমি পাচ্ছি এমন একটি সাফল্যের বার্তা"System error 5 has occurred. Access is denied."
আপনি পরিষেবা অ্যাকাউন্টের পাসওয়ার্ড পুনরায় সেট করেছেন (বা পুনরায় সেট করার চেষ্টা করেছেন)। সুরক্ষার কারণে পোস্টগ্রেএসকিউএল প্রশাসক হিসাবে চলবে না এবং ইনস্টলার সাধারণত পোস্টগ্রিসকিউএল 9.1 এবং তার চেয়ে পুরানো 1 এর মধ্যে একটি "পোস্টগ্রাস" ব্যবহারকারী অ্যাকাউন্ট দিয়ে সেট আপ করে । উইন্ডোজে আপনি রেজিস্ট্রি ব্যবহারকারীর পাসওয়ার্ড সংরক্ষণ না করেই ব্যবহারকারী হিসাবে কোনও পরিষেবা শুরু করতে পারবেন না, সুতরাং ইনস্টলারটি এটিই করে।
আপনি যদি উইন্ডোজ ব্যবহারকারীর অ্যাকাউন্টের জন্য পাসওয়ার্ড পরিবর্তন করেন postgres
তবে পোস্টগ্রিএসকিউএল পরিষেবা আর শুরু করতে পারে না। সুতরাং এটি করবেন না, আপডেট পাসওয়ার্ড সংরক্ষণ করার জন্য আপনাকে পরিষেবা কনফিগারেশনটি ঠিক করতে হবে।
ধন্যবাদ আমি মনে করি যে অন্য একটি ভুল আপনাকে এটি করতে বাধা দিয়েছে। দেখে মনে হচ্ছে আপনি একটি অনিবদ্ধ উইন্ডোজ ব্যবহারকারী অ্যাকাউন্ট বা ইউএসি সহ একটি মেশিনে "অ্যাডমিনিস্ট্রেটর হিসাবে চালান" ব্যবহার না করেই সম্ভবত আপনার কমান্ড প্রম্পটটি চালাচ্ছেন, সুতরাং এটি postgres
ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করার জন্য প্রয়োজনীয় অ্যাক্সেস অনুমতি নিয়ে চলছে না ।
আপনি এই পাসওয়ার্ডটি পরিবর্তন করার চেষ্টা করার আগে নিশ্চিত হয়ে নিন যে এটি আপনি যা করতে চান তা সত্যই। আপনি এখানে কী সমস্যাটি সমাধান করার চেষ্টা করছেন? আপনি কি কোনও ডেটাবেস আপডেট ইনস্টল করার চেষ্টা করছেন বা postgres
উইন্ডোজ ব্যবহারকারীর জন্য পাসওয়ার্ড চাইছেন এমন অন্য কিছু ?
সম্ভবত আপনি কেবল ডাটাবেসে লগ ইন করার চেষ্টা করছেন। তার জন্য, আপনি ডাটাবেসে সঞ্চিত (দুর্ভাগ্যক্রমে সম্পূর্ণ সম্পর্কিত নয়) পাসওয়ার্ডটি ব্যবহার করেন। যেহেতু আপনি এটি হারিয়েছেন / ভুলে গেছেন আপনাকে এটিকে পুনরায় সেট করতে হবে:
- আপনার
pg_hba.conf
সাধারণত খুঁজে পানC:\Program Files\PostgreSQL\9.1\data\pg_hba.conf
- প্রয়োজনে এর উপর অনুমতিগুলি সেট করুন যাতে আপনি এটি পরিবর্তন করতে পারেন; কোনও অ্যাডমিন ওভাররাইড ব্যবহার করে নিজেকে সেই অধিকারটি দেওয়ার জন্য বৈশিষ্ট্য ডায়ালগের সুরক্ষা ট্যাবটি ব্যবহার না করা পর্যন্ত আপনার ব্যবহারকারীর অ্যাকাউন্ট এটি করতে সক্ষম হবে না। অথবা, নোটপ্যাড / Notepad ++ আপনার শুরুর মেনুতে, ডান ক্লিক এটি, "প্রশাসক হিসাবে চালান" নির্বাচন করুন, তারপর File-> খুলুন ব্যবহার খুলতে
pg_hba.conf
যে ভাবে।
হোস্ট "127.0.0.1/32" এ "বিশ্বাস" "ব্যবহারকারীর" পোস্টগ্রিজ "এর জন্য" হোস্ট "লাইন সেট করতে এটি সম্পাদনা করুন। লাইনটি সেখানে না থাকলে আপনি যুক্ত করতে পারেন; শুধু সন্নিবেশ করুন:
host all postgres 127.0.0.1/32 trust
host all postgres ::1/128 trust # if IPv6 is in use
অন্য কোন লাইনের আগে । (আপনি মন্তব্যগুলি অগ্রাহ্য করতে পারেন, শুরু করে লাইন #
)।
পরিষেবাদি নিয়ন্ত্রণ প্যানেল থেকে পোস্টগ্রিজ এসকিউএল পরিষেবা পুনরায় চালু করুন (শুরু-> রান-> services.msc
)
- পিএসকিএল বা পিজএডমিন-তৃতীয় বা আপনার পছন্দসই ব্যবহার করে সংযুক্ত করুন
ALTER USER postgres PASSWORD 'postgres'
- আপনি যে রেখাটি যুক্ত করেছেন তা সরিয়ে ফেলুন
pg_hba.conf
বা এটিকে আবার পরিবর্তন করুন
- আবার পোস্টগ্রিজ এসকিউএল পুনরায় চালু করুন।
দেখুন: আমি কীভাবে উইন্ডোজে পোস্টগ্রিএসকিউএল এর জন্য পোস্টগ্রিজ পাসওয়ার্ডটি পুনরায় সেট করব?
1. 9.2 এখন ব্যবহার NETWORKSERVICE
অ্যাকাউন্ট, যা একটি পাসওয়ার্ড প্রয়োজন হয় না, তাই এই সমস্যা দূরে যায় ।