ভুলে যাওয়া পোস্টগ্রিএসকিউএল উইন্ডোজ পাসওয়ার্ড


31

এই সকালে আমি আমার উইন্ডোজ 7 পেশাদার ডেস্কটপে পোস্টগ্রাইএসকিউএল ডাটাবেসটি সংযুক্ত করার চেষ্টা করছি।

ডিফল্ট মান হ'ল পোস্টগ্র্রেস ', তবে আমি নিশ্চিত হয়েছি যে আমি মূলত এটি ইনস্টল করার সময় কোন পাসওয়ার্ডটি ব্যবহার করেছি।

আমি আপনার পাসওয়ার্ড পুনরায় সেট করার সাথে সম্পর্কিত একটি পোস্ট গুগল করেছি এবং পেয়েছি । আমি পদক্ষেপগুলি অনুসরণ করেছি, তবে শেষের ফলাফলটি পোস্টে উল্লিখিত হওয়ার পরে কিছুটা আলাদা। আমি ব্যবহার করতাম-

net user postgres postgres

আমার ডাটাবেসের জন্য পাসওয়ার্ডটি পুনরায় সেট করতে তবে সাফল্যের বার্তার পরিবর্তে আমি পাচ্ছি:

"সিস্টেমে ত্রুটি 5 হয়েছে Access অ্যাক্সেস অস্বীকার করা হয়েছে।"

সিস্টেম ত্রুটি. আমি কীভাবে এই ত্রুটিটি এড়াতে এবং পাসওয়ার্ডটি পুনরায় সেট করব?

উত্তর:


33

(দ্রষ্টব্য: ইডিবি ইনস্টলারগুলির পোস্টগ্র্রেএসকিউএল ৯.২ বা ততোধিক পাঠকরা এর সাথে পাঠকদের ক্ষেত্রে খুব বেশি প্রাসঙ্গিক নয়, এখন আপনি অন্য অ্যাকাউন্টগুলি কনফিগার করতে পারলেও, এটি ব্যবহার করে এখন একটি সাধারণ সরলিকৃত ডিফল্ট ইনস্টল রয়েছে 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অ্যাকাউন্ট, যা একটি পাসওয়ার্ড প্রয়োজন হয় না, তাই এই সমস্যা দূরে যায়


8
আপনার একটি আইপি 6 এন্ট্রিও প্রয়োজন হতে পারে: "সমস্ত পোস্টগ্রিজ :: 1/128 বিশ্বাস হোস্ট করুন"
টেড এলিয়ট

তবুও আমার ডেভ মেশিনে পোস্টরেএসকিউএল 9.6 নিয়ে আমাকে ঝামেলা থেকে মুক্তি দিয়েছে। লোকেরা কেন এটি সাহায্য করে না তা নিশ্চিত করুন> 9.2
ট্যুরডাউনডার

@darwindave আপনার ইনস্টলের উপর নির্ভর করে। যদি আপনি NETWORKSERVICEব্যবহারকারীর অ্যাকাউন্টটি ব্যবহার করতে ইনস্টল করেন তবে সার্ভিস অ্যাকাউন্টের পাসওয়ার্ড নেই। আপনি যদি কোনও ডেডিকেটেড পরিষেবা অ্যাকাউন্ট postgresবা ডোমেন অ্যাকাউন্ট ব্যবহার করার জন্য ইনস্টল করেন তবে এটি সহায়তা করতে পারে।
ক্রেগ রিঞ্জার

আপনি কি উইন্ডোজের উভয় পদ্ধতি দেখিয়ে 9.2+ দিয়ে এই উত্তরটি আপ টু ডেট করতে পারবেন?
ইভান ক্যারল

1
@ ইভানক্রোল আপনি যদি NETWORK SERVICEপুনরায় সেট করার জন্য কোনও পাসওয়ার্ড ব্যবহার করেন না। যদি আপনি 9.2+ এ অন্য কোনও অ্যাকাউন্ট ব্যবহার করে ইনস্টল করেন তবে একই তথ্য প্রযোজ্য। এবং পোস্টগ্রিস সুপারজার ডাটাবেস অ্যাকাউন্টের পাসওয়ার্ডটি পুনরায় সেট করার চারপাশে কোনও পরিবর্তন নেই । সুতরাং সত্যিই কোন পরিবর্তন প্রয়োজন নেই।
ক্রেগ রিঞ্জার

3

আপনার সিস্টেম (উইন্ডোজ) ব্যবহারকারী "পোস্টগ্রিস" নামে পরিচিত এবং একই নামের ডাটাবেস ব্যবহারকারীর মধ্যে পার্থক্য করতে হবে।

আপনার pg_hba.conf ফাইলটি সন্ধান করুন - এটি পোস্টগ্রাইএসকিউএল সার্ভারে অ্যাক্সেস নিয়ন্ত্রণ করে। প্রশাসকের অধিকার সহ এটি আপনাকে ব্যবহারকারী হিসাবে সম্পাদনা করতে হবে। এমন লাইনগুলি দেখুন যা ব্যবহারকারী "পোস্টগ্রিস" উল্লেখ করে এবং অস্থায়ীভাবে মোডটিকে "বিশ্বাস" এ সেট করে। Postgresql পুনরায় আরম্ভ করুন এবং তারপরে আপনি একটি পাসওয়ার্ড ছাড়াই সংযোগ করতে সক্ষম হবেন। পাসওয়ার্ডটি পুনরায় সেট করুন, তারপরে ফাইলটিকে তার মূল সেটিংসে পুনরুদ্ধার করুন এবং পোস্টগ্র্যাসকিউএল পুনরায় চালু করুন।

ম্যানুয়ালটিতে প্রমাণীকরণের পদ্ধতি এবং pg_hba.conf ফাইলের বিশদ রয়েছে।


0

অন্য কেউ যদি এই সমস্যাটির মুখোমুখি হয়, এছাড়াও প্যাগএডমিন ব্যবহার করার সময়, আমি আপনাকে এটিকে একবার দেখার পরামর্শ দিই: http://www.homebrewandtechnology.com/blog/ographicallypostgresadminpassword


3
আপনি আপনার পোস্টে সরাসরি লিঙ্ক করা নিবন্ধটির মূল পয়েন্টগুলি যুক্ত করতে চাইতে পারেন, অন্যথায় লিঙ্কটি বাসি হয়ে গেলে এই উত্তরটি অকেজো হয়ে যাবে if
মোস্তাকাসিও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.