שאילתות SQL חוסכות זמן עבור וורדפרס

שינוי שם המשתמש בכניסה למנהל SQL

אם אתה בעל אתר של וורדפרס, יש הרבה דברים שצריך לטפל בהם.


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

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

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

צעדים ראשונים

כאשר יש יותר מאתר אחד בחשבון האירוח שלך, לפני ביצוע שאילתות SQL, עליך לוודא שאתה משנה את מסד הנתונים הנכון. אתה יכול למצוא את שם בסיס הנתונים שהוקצה להתקנה וורדפרס ספציפית שלך wp-config.php קובץ במחרוזת:

הגדירו ('DB_NAME', 'שם המשתמש שלך')

WordPress הגדיר מסד נתונים

כמו כן, שימו לב לקידומת הטבלה, מכיוון שתזדקקו לה כדי לציין פעם אחת בה הפעלת פקודות SQL. הוא ממוקם באותו קובץ בתחתית הגדרות העמוד.

קידומת טבלה של וורדפרס

בדוגמה זו לעיל, שם בסיס הנתונים הוא _wp622. קידומת הטבלה היא wpc7_. כעת, כשאנחנו יודעים זאת, נעבור למנהל מסד הנתונים. רוב לוחות הבקרה משתמשים ב- PHPMyAdmin לניהול מסדי נתונים.

phpMyAdmin

ברגע שאתה שם, מצא את שם בסיס הנתונים שלך ברשימה ולחץ עליו:

בחר מסד נתונים

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

אנו מכסים כיצד לגבות את וורדפרס בפירוט במדריך הגיבוי הכללי שלנו. אבל כדי לתת לך דרך מהירה, בחר את ה- ייצוא אפשרות, בחר את השיטה והפורמט בהתאם לצרכים שלך ולחץ על ללכת (כאן קבענו את כל אפשרויות ברירת המחדל):

יצוא מסד נתונים

לאחר שתסיים, אתה בטוח להמשיך. לחץ על התפריט SQL ובואו נתחיל:

תפריט SQL

החלף את כתובת האתר

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

UPDATE wp_options SET option_value = להחליף (option_value, 'http://www.oldurlofthewebsite.com', 'http://www.newurlofthewebsite.com') איפה option_name = 'home' או option_name = 'siteurl';

נניח שאני רוצה שכתובת האתר שלי תהיה https //: ושם הדומיין שלי הוא example.com. במקרה זה, עלי לשנות את שם הטבלה wp_options ואת כתובת האתר:

UPDATE wpc7_options SET option_value = להחליף (option_value, 'http://www.example.com', 'https://www.example.com') WHERE option_name = 'home' או option_name = 'siteurl';

SQL החלף את שם האתר

ולחכות למסר הצלחה.

הודעת הצלחה של SQL

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

הודעת שגיאה SQL

שימו לב כי פקודה זו היא בסיסית והיא תחליף רק את כתובת האתר הראשית של אתרכם, כך שאם אתם מתכננים לשנות את שם הדומיין של האתר שלכם מ- example.com ל- test.net, יהיה עליכם לשנות אותו כולל את כל טבלאות בהן נפגשת כתובת האתר שלך כמו wp-posts, wp-postmeta וגם דואגים לטבלאות עם שורות הכוללות URL שנוצר על ידי תוספים (למשל WooCommerce).

כדי לעשות זאת, תזדקק לפחות הכשרה בסיסית ב- SQL. אפשרות אחת נוספת תהיה לפתוח את בסיס הנתונים שייצאת בעורך טקסט כלשהו ועם Ctrl + H להחליף את כל אזכורי הדומיין הישן שלך לדומיין החדש. אם זה נשמע מסובך מדי, קיימים מגוון כלים אחרים המסייעים לאוטומציה של תהליך זה (כגון לחבר ולהחליף אותו במסד נתונים תסריט, או עדיף לחפש ולהחליף את התוסף מבוסס על אותה סקריפט) תוך כדי העלאת הקובץ לתיקיית האתר שלך לאתר הפתיחה ופתיחתו בדפדפן.

צור משתמש מנהל חדש

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

הכנס ל- `wp_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`)
VALUES ('yourlogin', MD5 ('your password'), 'שם משפחהnamename', '[email protected]', '0');

הכנס ל- `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (בחר מקסימום (מזהה) מ- wp_users),
'wp_capabilities', 'a: 1: {s: 13: "מנהל"; s: 1: "1";}');

הכנס ל- `wp_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (בחר מקסימום (מזהה) מ- wp_users), 'wp_user_level', '10');

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

אני רוצה ליצור משתמש מתפתח עם הסיסמה הסיסמא שלי, שם המפתח שלי פלוני אלמוני והדוא”ל הוא [email protected]. אז השאילתה שלי תיראה כך:

הכנס ל- `wpc7_users` (` user_login`, `user_pass`,` user_nicename`, `user_email`,` user_status`)
VALUES ('Mydev', MD5 ('mypassword'), 'John Doe', '[email protected]', '0');

הכנס ל- `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
VALUES (NULL, (בחר מקסימום (מזהה) מ- wp_users),
'wp_capabilities', 'a: 1: {s: 13: "מנהל"; s: 1: "1";}');

הכנס ל- `wpc7_usermeta` (` umeta_id`, `user_id`,` meta_key`, `meta_value`)
ערכים (NULL, (בחר מקסימום (מזהה) מ- wpc7_users), 'wp_user_level', '10'

SQL צור משתמש Admin חדש

שים לב שאני לא צריך לשנות את שמות השורות (כלומר. wp_user_level או לשחק עם מספרים 0, 10, 13 מכיוון שהם מתכוונים לתפקיד המשתמש והזכויות המתאימות. לאחר סיום אני לוחץ ללכת.

הפלט אמור להציג את התוצאות המוצלחות כמו אלה:

SQL צור משתמש Admin חדש תוצאות

שנה את שם המשתמש בכניסה למנהל מערכת

כדי לשנות את שם ההתחברות של שם המשתמש, חזור לכרטיסייה MySQL והפעל את הפקודה הבאה:

UPDATE wp_users SET user_login = 'newlogin' WHERE user_login = 'admin';

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

UPDATE wpc7_users_users SET user_login = 'מאובטח' WHERE user_login = 'mydeveloper';

הפלט המצליח נראה כך:

שינוי שם משתמש בכניסה SQL בהצלחה

שנה את סיסמת הניהול

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

UPDATE wp_users SET user_pass = MD5 ('new_password') WHERE user_login = 'youruser';

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

UPDATE wpc7_users SET user_pass = MD5 ('$ tR0ngP @ s $ w03D') WHERE user_login = 'secureuser';

SQL שינוי סיסמת מנהל

ללחוץ ללכת ולחכות להודעת ההצלחה:

SQL שינוי סיסמת מנהל הצלחה

מחק דואר זבל

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

מחק מ wp_comments WHERE wp_comments.comment_approved = 'דואר זבל';

כאשר אנו מותאמים אישית למקרה הספציפי אנו דנים כאן:

מחק מ wpc7_comments WHERE wpc7_comments.comment_approved = 'דואר זבל';

מחק דואר זבל של SQL

פתק: יש לשנות את הקידומת בשני המקומות שבהם הוא נפגש, מכיוון wp_comments.comment_ אישור הוא השדה הנפרד בטבלה.

להלן התפוקה המוצלחת:

הצלחה ב- SQL Delete Spam

מחק את כל הערות הפוסט שלא אושרו

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

מחק מ wp_comments WHERE comment_ אישור = 0

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

הפקודה ששונתה נראית כך:

מחק את wpc7_comments WHERE comment_ אישור = 0

SQL מחק תגובות שלא אושרו

לאחר שתסיים, תוכלו לראות את התוצאה הרגילה לפקודות שבוצעו בהצלחה:

SQL מחק הערות שלא אושרו הצלחה


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

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

בלוגים משמחים!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me