পোস্টগ্রেস পাসওয়ার্ড রিসেট করুন

Postagresa Pasa Oyarda Riseta Karuna



একজন ডাটাবেস প্রশাসক হিসেবে, আপনি প্রায়ই এমন ঘটনার সম্মুখীন হবেন যেখানে আপনাকে ডাটাবেসের বিভিন্ন ব্যবহারকারীদের জন্য পাসওয়ার্ড রিসেট করতে হবে। ফলস্বরূপ, ডেটাবেস এবং অন্যান্য অ্যাপ্লিকেশনগুলিতে পাসওয়ার্ড রিসেট একটি প্রচলিত কাজ।

এই টিউটোরিয়ালে, আমরা PostgreSQL সার্ভারের সাথে ব্যবহারকারীদের জন্য পাসওয়ার্ড রিসেট করার উপায় অন্বেষণ করব। এটি মনে রাখা ভাল যে এই ক্ষেত্রে ডাটাবেস ব্যবহারকারীরা ডাটাবেস ইঞ্জিনে অ্যাক্সেস সহ ব্যবহারকারীদের বোঝায়। অতএব, এটি কোনো প্রদত্ত অ্যাপ্লিকেশনের জন্য ব্যবহারকারীর ডেটা অন্তর্ভুক্ত করে না।

পদ্ধতি 1: PSQL ইউটিলিটি ব্যবহার করা

PostgreSQL-এ ব্যবহারকারীর পাসওয়ার্ড রিসেট করার সবচেয়ে সাধারণ উপায় হল PSQL ইউটিলিটি ব্যবহার করে সুপার ইউজার (Postgres) হিসেবে লগ ইন করা।







একটি নতুন টার্মিনাল সেশন চালু করুন এবং সুপার ইউজার হিসাবে PostgreSQL ডাটাবেস অ্যাক্সেস করতে নিম্নলিখিত কমান্ডটি চালান:



$ পিএসকিউএল -ভিতরে পোস্টগ্রেস

প্রদত্ত কমান্ড আপনাকে সার্ভার সেটআপের সময় সংজ্ঞায়িত সুপার ইউজার পাসওয়ার্ডের জন্য অনুরোধ করে।



PostgreSQL কমান্ড-লাইন ইন্টারফেসে লগ ইন করার পরে, আপনি একটি নির্দিষ্ট ব্যবহারকারীর নামের পাসওয়ার্ড পুনরায় সেট করতে ALTER USER কমান্ড ব্যবহার করতে পারেন।





কমান্ড সিনট্যাক্স নিম্নরূপ:

পাসওয়ার্ড দিয়ে ব্যবহারকারীর ব্যবহারকারীর নাম পরিবর্তন করুন 'নতুন_পাসওয়ার্ড' ;

উদাহরণস্বরূপ, ধরুন আমরা 'linuxhint' নামক ব্যবহারকারীর নামের পাসওয়ার্ড রিসেট করতে চাই। আমরা নিম্নরূপ ক্যোয়ারী চালাতে পারি:



পাসওয়ার্ড দিয়ে ব্যবহারকারীর লিনাক্সহিন্ট পরিবর্তন করুন 'পাসওয়ার্ড' ;

আপনার পাসওয়ার্ডটি একক উদ্ধৃতিতে সংযুক্ত করা উচিত, প্রধানত যদি পাসওয়ার্ডে বিশেষ অক্ষর থাকে।

কমান্ডটি সফলভাবে কার্যকর হলে, আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে PSQL ইন্টারফেস থেকে লগ আউট করতে পারেন:

\q

পদ্ধতি 2: PgAdmin গ্রাফিকাল ইন্টারফেস ব্যবহার করা

আপনি pgAdmin গ্রাফিকাল ইন্টারফেস ব্যবহার করে একটি প্রদত্ত ডাটাবেস ব্যবহারকারীর পাসওয়ার্ড পুনরায় সেট করতে পারেন।

কিভাবে pgAdmin ব্যবহার করে ব্যবহারকারীর পাসওয়ার্ড পুনরায় সেট করতে হয় তা শিখতে আপনি এখানে বর্ণিত ধাপগুলি অনুসরণ করতে পারেন:

ক pgAdmin ইউটিলিটি চালু করুন এবং সঠিক শংসাপত্রের সাথে লগ ইন করুন।

খ. সুপার ইউজার শংসাপত্র ব্যবহার করে লক্ষ্য PostgreSQL সার্ভারের সাথে সংযোগ করুন।

গ. বাম দিকের অবজেক্ট এক্সপ্লোরার ফলকে, 'সার্ভার' গ্রুপটি প্রসারিত করুন এবং লক্ষ্য ডাটাবেসে নেভিগেট করুন।

d আপনি যে ব্যবহারকারীর পাসওয়ার্ড রিসেট করতে চান তাকে খুঁজে পেতে 'লগইন/গ্রুপ রোলস' নোড প্রসারিত করুন। এই ক্ষেত্রে, আমরা 'linuxhint' ব্যবহারকারীর জন্য পাসওয়ার্ড পুনরায় সেট করতে চাই।

e নির্বাচিত ব্যবহারকারীর উপর ডান-ক্লিক করুন এবং প্রসঙ্গ মেনু থেকে 'বৈশিষ্ট্য' নির্বাচন করুন।

চ 'বৈশিষ্ট্য' উইন্ডোতে, 'সংজ্ঞা' ট্যাবে নেভিগেট করুন।

g সংজ্ঞায়িত ব্যবহারকারীর জন্য 'পাসওয়ার্ড' ক্ষেত্রে নতুন পাসওয়ার্ড প্রদান করুন।

জ. অবশেষে, পরিবর্তনগুলি সংরক্ষণ করতে 'সংরক্ষণ করুন' এ ক্লিক করুন।

এটি লক্ষ্য ব্যবহারকারীর জন্য নতুন প্রদত্ত পাসওয়ার্ড সেট করা উচিত।

পদ্ধতি 3: PostgreSQL পাসওয়ার্ড কনফিগারেশন ফাইল সম্পাদনা করা

আপনি যদি সুপার ইউজার অ্যাকাউন্টের পাসওয়ার্ড ভুলে গিয়ে থাকেন, তাহলে আপনি PostgreSQL পাসওয়ার্ড কনফিগারেশন ফাইলটি সম্পাদনা করে পাসওয়ার্ড রিসেট করতে পারেন।

আপনার PostgreSQL ইন্সটলেশনের জন্য ডাটা ডিরেক্টরী সনাক্ত করে শুরু করুন। আপনার অপারেটিং সিস্টেম এবং ইনস্টল করা PostgreSQL সংস্করণের উপর নির্ভর করে এই ডিরেক্টরির পথ পরিবর্তিত হয়।
ডেটা ডিরেক্টরিতে, pg_hba.conf ফাইলটি সনাক্ত করুন এবং আপনার পছন্দের পাঠ্য সম্পাদকের সাথে এটি সম্পাদনা করুন।

md5 থেকে ট্রাস্টে সমস্ত স্থানীয় সংযোগ পরিবর্তন করুন। এটি PostgreSQL কে একটি পাসওয়ার্ড ছাড়া স্থানীয় মেশিন থেকে সমস্ত আগত সংযোগ বিশ্বাস করতে বলে।

# টাইপ  ডেটাবেস                             ঠিকানা                 পদ্ধতি

# 'স্থানীয়' শুধুমাত্র ইউনিক্স ডোমেইন সকেট সংযোগের জন্য
স্থানীয়                                                                                                                                                      
# IPv4 স্থানীয় সংযোগ:
সমস্ত 127.0.0.1/32 ট্রাস্ট হোস্ট করুন
# IPv6 স্থানীয় সংযোগ:
সমস্ত সমস্ত হোস্ট করুন :: 1/128 ট্রাস্ট
# এর সাথে একজন ব্যবহারকারী দ্বারা লোকালহোস্ট থেকে প্রতিলিপি সংযোগের অনুমতি দিন
# প্রতিলিপি বিশেষাধিকার।
স্থানীয়   প্রতিলিপি     সব                                   বিশ্বাস
হোস্ট    প্রতিলিপি     সব             127.0.0.1/32            বিশ্বাস
হোস্ট    প্রতিলিপি     সব             ::1/128                 বিশ্বাস

একবার সম্পন্ন হলে, পরিবর্তনগুলি কার্যকর করার জন্য আপনাকে PostgreSQL সার্ভারটি পুনরায় চালু করতে হবে। তারপরে আপনি পাসওয়ার্ড ছাড়াই Postgres ব্যবহারকারী ব্যবহার করে PostgreSQL সার্ভারে লগ ইন করতে পারেন।

উপসংহার

আমরা PostgreSQL-এ ব্যবহারকারীর পাসওয়ার্ড রিসেট করার জন্য ব্যবহার করতে পারি এমন বিভিন্ন পদ্ধতি এবং কৌশল অন্বেষণ করেছি।