חיפוש ]

2 דרכים לאיפוס ושחזור סיסמאות באתרי וורדפרס

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

במדריך זה נראה כיצד לשחזר, או במילים אחרות כיצד לאפס את הסיסמה לוורדפרס דרך phphMyAdmin. מעבר לכך, נראה דרך נוספת המאפשרת לכם להתחבר לממשק הניהול של וורדפרס גם ללא גישה ל phpMyAdmin וזאת על ידי הוספת משתמש חדש דרך קובץ functions.php.

לטובת איפוס סיסמה דרך phpMyAdmin צריכה להיות לכם גישה לממשק הניהול של השרת בו האתר מאוחסן (cPanel במקרה של מדריך זה).  בכדי ליצור משתמש חדש דרך קובץ functions.php אתם צריכים גישת FTP לשרת שלכם.

2 דרכים לאיפוס סיסמה בוורדפרס

וורדפרס מאפשרת דרך מאד פשוטה לאפס סיסמה. פשוט גשו למסך ההתחברות ולחצו על ״שחזור סיסמה״.

שחזור סיסמה דרך ממשק הניהול של וורדפרס

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

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

דרך ראשונה – כיצד לאפס סיסמה בוורדפרס על ידי phphMyAdmin

הדבר הראשון שיש לבצע הוא להתחבר ללוח הבקרה של cPanel אליו חברת האחסון שלכם מספקת גישה. לאחר מכן עליכם ללחוץ על phpMyAdmin תחת Databases.

לחיצה על כפתור זה תפתח את מסך ה phpMyAdmin בו אתם צריכים לבחור את מסד הנתונים של וורדפרס כבדוגמה הבאה:

בשלב זה תופיע מולכם רשימת הטבלאות של מסד הנתונים של וורדפרס. עליכם לחפש את הטבלה {table-prefix}_users וללחוץ על Browse.

שימו לב כי קידומת הטבלאות (table-prefix) במסד הנתונים שלכם עלולה להיות שונה מקידומת הטבלאות המופיעות בדוגמה זו.

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

phpMyAdmin תראה לכם כעת טופס עם כל שדות המידע על אותו משתמש. עלכם למחוק את הערך שנמצא תחת השדה user_pass ולהחליף אותו בסיסמה החדשה שלכם. תחת העמודה function בחרו MD5 מתפריט הבחירה ולחצו על הכפתור Go.

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

ברגע שתתחברו באמצעות סיסמה שנשמרה כ MD5 hash, וורדפרס תזהה זאת ותשנה את הסיסמה באמצעות האלגרויתמים החדשים של ההצפנה.

דרך שנייה – הוספת משתמש חדש לוורדפרס באמצעות functions.php

בואו נניח כי אין לכם גישה ל cPanel או ל  phpMyAdmin, מה תוכלו לעשות בסיטואציה זו על מנת לבצע איפוס סיסמה? אם יש ברשותכם גישת FTP לשרת, תוכלו להוסיף משתמש חדש בעל הרשאות מנהל (Administrator) באמצעות הקובץ functions.php.

התחברו לשרת באמצעות FTP וגשו לערכו את הקובץ functions.php בתבנית שלכם. הוסיפו לו את הקוד הבא:

function sv_wp_admin_account(){
	$user = 'Username';
	$pass = 'Password';
	$email = 'email@domain.co.il';
	if ( !username_exists( $user )  && !email_exists( $email ) ) {
		$user_id = wp_create_user( $user, $pass, $email );
		$user = new WP_User( $user_id );
		$user->set_role( 'administrator' );
	} }
add_action('init','sv_wp_admin_account');

שנו בשורות 2-4 את הפרטים עבור המשתמש החדש כאשר שימו לב לבחור שם משתמש ואימייל שאינם קיימים כבר במערכת על מנת שדרך זו תעבוד לכם.

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

מקווה שמדריך זה יעזור לכם להבין כיצד לאפס את הסיסמה לוורדפרס דרך phpMyAdmin. אולי תרצו לתת מבט על הדרך במדריך לאבטחת אתרי וורדפרס

רועי יוסף
רועי יוסף

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

  • שחר ישראלי 26 יוני 2019, 19:21

    שלום,
    החלק של table-prefix_users והחלק של wordpress_db_example לא מופיעים אצלי במערכת, איך ממשיכים מפה בבקשה?

    • רועי יוסף 26 יוני 2019, 19:35

      היי שחר,

      במקום wordpress_db_example יופיע אצלך שם מסד הנתונים שלך. במקום table-prefix_users יופיע אצלך משהו אחר המסתיים ב users – אולי wp_users או כל דבר אחר שמסתיים ב users.

  • דסי 20 אוקטובר 2020, 11:19

    תודה!
    זה פשוט עובד!!

תגובה חדשה

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