Postgres איפוס סיסמה

Postgres Ypws Sysmh



כמנהל מסד נתונים, לעתים קרובות תיתקל במקרים כאלה שבהם עליך לאפס את הסיסמאות עבור משתמשים שונים במסד הנתונים. כתוצאה מכך, איפוס הסיסמה הוא משימה רווחת בבסיסי נתונים ויישומים אחרים.

במדריך זה, נחקור כיצד לאפס את הסיסמאות למשתמשים עם שרת PostgreSQL. כדאי לזכור שמשתמשי מסד הנתונים במקרה זה מתייחסים למשתמשים בעלי גישה למנוע מסד הנתונים. לכן, זה לא כולל את נתוני המשתמש עבור כל יישום נתון.

שיטה 1: שימוש בכלי השירות PSQL

הדרך הנפוצה ביותר לאיפוס סיסמת משתמש ב-PostgreSQL היא על ידי כניסה כמשתמש-על (Postgres) באמצעות כלי השירות PSQL.







הפעל הפעלת טרמינל חדשה והפעל את הפקודה הבאה כדי לגשת למסד הנתונים PostgreSQL בתור משתמש-על:



$ psql -IN postgres

הפקודה הנתונה מבקשת ממך להזין את סיסמת משתמש העל כפי שהוגדרה במהלך הגדרת השרת.



לאחר הכניסה לממשק שורת הפקודה PostgreSQL, תוכל להשתמש בפקודה ALTER USER כדי לאפס את הסיסמה של שם משתמש ספציפי.





תחביר הפקודה הוא כדלקמן:

שינוי שם משתמש עם סיסמה 'סיסמה חדשה' ;

לדוגמה, נניח שאנו רוצים לאפס את הסיסמה עבור שם המשתמש שנקרא 'linuxhint'. נוכל להריץ את השאילתה באופן הבא:



שינוי USER linuxhint עם סיסמה 'סיסמה' ;

כדאי לצרף את הסיסמה למרכאות בודדות, בעיקר אם הסיסמה מכילה תווים מיוחדים.

לאחר ביצוע הפקודה בהצלחה, תוכל לצאת מממשק PSQL באמצעות הפקודה הבאה:

\q

שיטה 2: שימוש בממשק הגרפי של PgAdmin

אתה יכול גם לאפס את הסיסמה של משתמש נתון במסד נתונים באמצעות הממשק הגרפי pgAdmin.

אתה יכול לבצע את השלבים המפורטים כאן כדי ללמוד כיצד לאפס סיסמת משתמש באמצעות pgAdmin:

א. הפעל את כלי השירות pgAdmin והתחבר עם האישורים הנכונים.

ב. התחבר לשרת PostgreSQL היעד באמצעות האישורים של משתמש-על.

ג. בחלונית סייר האובייקטים בצד שמאל, הרחב את קבוצת 'שרתים' ונווט אל מסד הנתונים היעד.

ד. הרחב את הצומת 'תפקידי התחברות/קבוצה' כדי למצוא את המשתמש שאת הסיסמה שלו ברצונך לאפס. במקרה זה, ברצוננו לאפס את הסיסמה עבור משתמש 'linuxhint'.

ה. לחץ לחיצה ימנית על המשתמש שנבחר ובחר ב'מאפיינים' מתפריט ההקשר.

ו. בחלון 'מאפיינים', נווט ללשונית 'הגדרה'.

ז. ספק את הסיסמה החדשה בשדה 'סיסמה' עבור המשתמש המוגדר.

ח. לבסוף, לחץ על 'שמור' כדי לשמור את השינויים.

זה אמור להגדיר את הסיסמה החדשה שסופקה עבור משתמש היעד.

שיטה 3: עריכת קובץ תצורת הסיסמה PostgreSQL

אם שכחת את הסיסמה לחשבון משתמש העל, תוכל לאפס את הסיסמה על ידי עריכת קובץ תצורת הסיסמה של PostgreSQL.

התחל באיתור ספריית הנתונים עבור התקנת PostgreSQL שלך. הנתיב עבור ספרייה זו משתנה בהתאם למערכת ההפעלה שלך ולגרסת PostgreSQL המותקנת.
בספריית הנתונים, אתר את הקובץ pg_hba.conf וערוך אותו עם עורך הטקסט שבחרת.

שנה את כל החיבורים המקומיים מ-md5 לאמון. זה אומר ל-PostgreSQL לסמוך על כל החיבורים הנכנסים מהמחשב המקומי ללא סיסמה.

# TYPE  DATABASE        משתמש            כתובת                 שיטה

# 'מקומי' מיועד לחיבורי שקע תחום Unix בלבד
מקומי   הכל             הכל                                     אמון
# חיבורים מקומיים IPv4:
מארח    כולם             כולם             127.0.0.1/32            אמון
# חיבורי IPv6 מקומיים:
מארח    כולם             כולם             ::1/128                 אמון
# אפשר חיבורי שכפול מ-localhost, על ידי משתמש עם
# הרשאת שכפול.
שכפול מקומי     הכל                                     אמון
מארח    שכפול     הכל             127.0.0.1/32            אמון
מארח    שכפול     הכל             ::1/128                 אמון

לאחר השלמתו, עליך להפעיל מחדש את שרת PostgreSQL כדי שהשינויים ייכנסו לתוקף. לאחר מכן תוכל להיכנס לשרת PostgreSQL באמצעות משתמש Postgres ללא סיסמה.

סיכום

בדקנו את השיטות והטכניקות השונות בהן אנו יכולים להשתמש כדי לאפס סיסמת משתמש ב-PostgreSQL.