برنامه نویسی

نحوه بازنشانی رمز عبور PostgreSQL

من این مقاله را می نویسم زیرا اخیراً با مشکلی در PostgreSQL مواجه شدم که در آن مجبور شدم رمز عبور را بازنشانی کنم. مراحل ساده هستند، اما اگر با PostgreSQL تازه کار هستید یا آن را در ویندوز اجرا می کنید، ممکن است مشکل باشد. بنابراین، اجازه دهید آن را به مراحل واضحی تقسیم کنیم که دنبال کردن آنها آسان است.

مرحله 1: سرویس PostgreSQL را متوقف کنید

ابتدا باید سرویس PostgreSQL را قبل از بازنشانی رمز عبور متوقف کنیم. در اینجا نحوه انجام این کار آمده است:

  • را فشار دهید برد + R، نوع services.msc، و ضربه بزنید وارد کنید.
  • جستجو کنید PostgreSQL در لیست
  • روی آن راست کلیک کرده و انتخاب کنید توقف کنید.

مرحله 2: PostgreSQL را در حالت تک کاربره راه اندازی کنید

اکنون، PostgreSQL را شروع می کنیم حالت تک کاربره. این حالت به ما امکان می دهد تا رمز عبور را بدون نیاز به رمز عبور فعلی بازنشانی کنیم.

  • باز کنید خط فرمان به عنوان یک مدیر

    برای انجام این کار، فشار دهید برد + S، نوع cmd، روی آن راست کلیک کنید خط فرمان، و انتخاب کنید به عنوان مدیر اجرا شود.

  • اکنون به PostgreSQL بروید سطل زباله دایرکتوری که فایل اجرایی در آن قرار دارد. به طور معمول، آن در:

  cd "C:\Program Files\PostgreSQL\16\bin"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • پس از آن، PostgreSQL را در آن اجرا کنید حالت تک کاربره با این دستور:
  postgres --single -D "C:\Program Files\PostgreSQL\16\data" postgres
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • توجه: جایگزین کنید "C:\Program Files\PostgreSQL\16\data" با مسیر دایرکتوری داده واقعی شما اگر متفاوت باشد.

مرحله 3: رمز عبور را بازنشانی کنید

هنگامی که PostgreSQL در حالت تک کاربره شروع می شود، اعلانی را می بینید که در آن می توانید دستورات SQL را اجرا کنید. برای بازنشانی رمز عبور برای postgres کاربر، از این دستور استفاده کنید:

ALTER USER postgres WITH PASSWORD 'your_new_password';
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • جایگزین کنید 'your_new_password' با رمز عبور جدیدی که می خواهید تنظیم کنید.

پس از وارد کردن دستور، فشار دهید وارد کنید برای بازنشانی رمز عبور

مرحله 4: سرویس PostgreSQL را مجددا راه اندازی کنید

پس از تنظیم مجدد رمز عبور، با بستن پنجره Command Prompt از حالت تک کاربره خارج شوید. سپس، به خدمات ابزار:

  • روی آن راست کلیک کنید PostgreSQL و انتخاب کنید شروع کنید برای راه اندازی مجدد سرویس

مرحله 5: دوباره با pgAdmin وصل شوید

در نهایت باز کنید pgAdmin 4 (یا هر مشتری PostgreSQL دیگری که استفاده می کنید) و سعی کنید با رمز عبور جدید وصل شوید.

اگر باز هم کار نمی کند، ممکن است لازم باشد رمز عبور ذخیره شده را به روز کنید:

  • روی سرور در قسمت راست کلیک کنید مرورگر شی.
  • انتخاب کنید خواصاتصال.
  • رمز عبور جدید را وارد کرده و کلیک کنید ذخیره کنید.

فرآیند ساده شده (برای ارجاع سریع)

به عبارت ساده تر، کاری که باید انجام دهید در اینجا آمده است:

  1. PostgreSQL را متوقف کنید: رفتن به services.msc و PostgreSQL را متوقف کنید.
  2. Command Prompt را به عنوان Admin باز کنید: جستجو برای cmd، کلیک راست کرده و به عنوان مدیر اجرا کنید.
  3. به پوشه PostgreSQL بروید: از این دستور استفاده کنید:
   cd "C:\Program Files\PostgreSQL\16\bin"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. PostgreSQL را در حالت تک کاربر اجرا کنید:
   postgres --single -D "C:\Program Files\PostgreSQL\16\data" postgres
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. رمز عبور را بازنشانی کنید:
   ALTER USER postgres WITH PASSWORD 'your_new_password';
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  1. PostgreSQL را مجددا راه اندازی کنید: برگرد به خدمات و دوباره PostgreSQL را راه اندازی کنید.
  2. دوباره با pgAdmin وصل شوید: برای اتصال از رمز عبور جدید استفاده کنید.

افکار نهایی

امیدوارم این راهنما بازنشانی رمز عبور PostgreSQL خود را در ویندوز با استفاده از حالت تک کاربره برای شما آسان کند. وقتی از پایگاه داده خود قفل می شوید، نجات دهنده است.

– – – – – – – – – – – – – – – – – – – –
در ارتباط بمانید – @syedamaham.dev 🐬
– – – – – – – – – – – – – – – – – – –

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا