صرفه جویی در زمان جستجوی SQL برای وردپرس

SQL تغییر نام کاربری ورود به سیستم

اگر صاحب وب سایت وردپرس هستید ، موارد زیادی برای مراقبت از آن وجود دارد.


دائماً محتوای وبلاگ خود را به روز کنید ، محصولات جدیدی را اضافه کنید ، قیمت ها را تغییر دهید و حتی ما به روزرسانی مرتب افزونه ها اشاره نمی کنیم ، دسترسی به برنامه ریزی و انجام کارهای دیگر را به عنوان بخشی از روال روزانه وردپرس ارائه می دهیم..

گاهی اوقات ، اگر به تنظیمات نیشگون گرفتن و کشیدن نیاز دارید ، یک آموزش از یک صفحه وب طولانی با دستورالعمل های زیادی برای انجام یک عمل واحد پیدا می کنید. اما اگر بدانید که اکثر این تغییرات را می توان با یک سؤال ساده SQL تغییر داد ، دستوری که در منوی مدیر پایگاه داده خود اجرا می کنید.

از آنجا که شما یک فرد شلوغ هستید و صرفه جویی در وقت خود در اولویت قرار دارد ، در اینجا سؤالات اساسی SQL وجود دارد که به شما کمک می کنند تا در چند دقیقه به نتایج برسید..

مراحل اول

هنگامی که بیش از یک وب سایت در حساب میزبان شما وجود دارد ، قبل از اجرای نمایش داده های SQL ، باید مطمئن شوید که دیتابیس درست را اصلاح می کنید. می توانید نام پایگاه داده اختصاص داده شده به یک نصب خاص وردپرس را در قسمت پیدا کنید wp-config.php پرونده در رشته:

تعریف ("DB_NAME" ، "yourdbname")

پایگاه داده تعریف وردپرس

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

پیشوند جدول وردپرس

در این مثال بالا نام بانک اطلاعاتی _wp622 است. پیشوند جدول wpc7_ است. اکنون ، هنگامی که ما آن را می دانیم ، به مدیر پایگاه داده بروید. اکثر پانل های کنترل از PHPMyAdmin برای مدیریت پایگاه داده استفاده می کنند.

phpMyAdmin

هنگامی که آنجا هستید ، نام بانک اطلاعاتی خود را در لیست پیدا کرده و روی آن کلیک کنید:

پایگاه داده را انتخاب کنید

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

ما نحوه تهیه نسخه پشتیبان از WordPress را به طور کامل در راهنمای پشتیبان عمومی ما ارائه می دهیم. اما برای دستیابی سریع به شما ، انتخاب کنید صادرات با توجه به نیاز خود روش و قالب را انتخاب کرده و را فشار دهید برو (در اینجا همه گزینه های پیش فرض را تنظیم کرده ایم):

بانک اطلاعات صادرات

پس از اتمام کار ، شما مطمئن هستید که ادامه دهید. منو را فشار دهید SQL و شروع کنیم:

منوی SQL

URL را جایگزین کنید

اگر قصد دارید با اضافه کردن گواهی SSL به وب سایت خود یا با انجام سایر تغییرات ، آدرس وب سایت خود را به روز کنید ، حتما از دستور زیر استفاده کنید:

به روز رسانی wp_options SET option_value = جایگزین (option_value، 'http://www.oldurlofthewebsite.com'، 'http://www.newurlofthewebsite.com') WHERE option_name = 'home' OR option_name = 'siteurl'؛

بیایید بگوییم که من می خواهم URL من https // باشد: و نام دامنه من example.com است. در این حالت ، باید نام جدول wp_options و آدرس اینترنتی خود را تغییر دهم:

به روز رسانی wpc7_options SET option_value = جایگزین (option_value، 'http://www.example.com'، 'https://www.example.com') WHERE option_name = 'home' OR option_name = 'siteurl'؛

SQL نام خانوادگی را جایگزین کنید

و منتظر پیام موفقیت باشید.

پیام موفقیت آمیز SQL

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

پیام خطای SQL

لطفاً توجه داشته باشید که این دستور یک پایه اساسی است و فقط آدرس اصلی وب سایت شما را جایگزین خواهد کرد ، بنابراین اگر قصد دارید نام دامنه وب سایت خود را از example.com به test.net تغییر دهید ، باید آن را تغییر دهید و شامل همه موارد جداول که در آن URL وب سایت شما مشاهده می شود مانند wp-post ها ، wp-postmeta و همچنین در مورد جداول با ردیف هایی که حاوی آدرس اینترنتی ایجاد شده توسط پلاگین ها هستند (به عنوان مثال ، WooCommerce) دقت کنید..

برای انجام این کار ، حداقل شما نیاز خواهید داشت آموزش پایه SQL. یکی دیگر از گزینه ها این است که دیتابیس صادر شده در هر ویرایشگر متن را باز کنید و با Ctrl + H تمام موارد ذکر شده دامنه قدیمی خود را به عنوان جدید جایگزین کنید. اگر این خیلی پیچیده به نظر برسد ، ابزارهای مختلف دیگری وجود دارند که به خودکارسازی این فرآیند کمک می کنند (مانند اتصال / آن جستجو / جایگزینی پایگاه داده اسکریپت ، یا افزونه جستجو و جایگزینی بهتر براساس همان اسکریپت) در حالی که فقط فایل را در پوشه وب سایت خود برای سایت کار بارگذاری کرده و آن را در یک مرورگر باز می کنید.

کاربر جدید مدیر ایجاد کنید

اگر نیاز دارید تا یک کاربر جدید با نقش Admin به نصب خود اضافه کنید ، باید از دستور زیر استفاده کنید و بسته به تنظیمات برگزیده خود آن را اصلاح کنید:

INSERT INTO `wp_users` (` user_login` ، `user_pass` ،` user_nicename` ، `user_email` ،` user_status`)
ارزش ها ('yourlogin' ، MD5 ('yourpassword') ، 'نام خانوادگی' ، '[email protected]' ، '0')؛

INSERT INTO `wp_usermeta` (` umeta_id` ، `user_id` ،` meta_key` ، `meta_value`)
VALUES (NULL ، (حداکثر (شناسه) را انتخاب کنید از wp_users),
'wp_capactions'، 'a: 1: s: 13: "administrator"؛ s: 1: "1"؛}')؛

INSERT INTO `wp_usermeta` (` umeta_id` ، `user_id` ،` meta_key` ، `meta_value`)
VALUES (NULL ، (حداکثر (شناسه) را از wp_users انتخاب کنید) ، 'wp_user_level' ، '10')؛

توجه داشته باشید که شما باید جدول ها و مقادیر ورود به سیستم را مطابق دلخواه خود تغییر دهید نام کاربری و پایگاه داده.

من می خواهم یک کاربر ایجاد کنم mydeveloper با رمز رمز عبور من, نام برنامه نویس من است جان دو و ایمیل است [email protected]. بنابراین سؤال من به شرح زیر خواهد بود:

INSERT INTO `wpc7_users` (` user_login` ، `user_pass` ،` user_nicename` ، `user_email` ،` user_status`)
ارزش ها ("Mydev" ، MD5 ("mypassword") ، "John Doe" ، "[email protected]" ، "0")؛

INSERT INTO `wpc7_usermeta` (` umeta_id` ، `user_id` ،` meta_key` ، `meta_value`)
VALUES (NULL ، (حداکثر (شناسه) را انتخاب کنید از wp_users),
'wp_capactions'، 'a: 1: s: 13: "administrator"؛ s: 1: "1"؛}')؛

INSERT INTO `wpc7_usermeta` (` umeta_id` ، `user_id` ،` meta_key` ، `meta_value`)
VALUES (NULL ، (حداکثر (شناسه) را انتخاب کنید از wpc7_users) ، 'wp_user_level' ، '10'

SQL یک کاربر جدید Admin ایجاد کنید

توجه داشته باشید که نیازی به تغییر نام سطرها ندارم (یعنی. wp_user_level یا با شماره بازی کنید 0 ، 10 ، 13 زیرا آنها به معنای نقش کاربر و حقوق مربوطه هستند. پس از اتمام ، من فشار می دهم برو.

خروجی باید نتایج موفقیت آمیز مانند موارد زیر را نشان دهد:

SQL نتایج جدید کاربر مدیر ایجاد کنید

تغییر نام کاربری ورود به سیستم

برای تغییر نام ورود نام کاربری ، به برگه MySQL برگردید و دستور زیر را اجرا کنید:

UPDATE wp_users SET user_login = 'newlogin' WHERE user_login = 'مدیر'؛

بیایید بگوییم نام کاربری پیش فرض شما است mydeveloper, یکی که قبلاً ایجاد کرده اید و می خواهید تنظیم کنید تضمین کننده به جای آن در مورد خاص ما ، دستور زیر را اجرا می کنیم ، زیرا پیشوند پیش فرض wp7c_ نیز داریم:

UPDATE wpc7_users_users SET user_login = 'secureduser' 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 = 'Secureduser'؛

SQL گذرواژه مدیر را تغییر دهید

مطبوعات برو و منتظر پیام موفقیت باشید:

SQL تغییر رمز عبور مدیر موفقیت

حذف هرزنامه

برای کاربرانی که پست های زیادی را منتشر می کنند و نظرات را برای تعامل باز می گذارند ، ممکن است مسئله با نظرات اسپم بسیار دردناک شود. در حالی که ممکن است نظرات را با تأیید دستی فیلتر کنید ، احتمالاً می خواهید راهی برای حذف سریع همه چیزهایی که تأیید نکرده اید پیدا کنید. در اینجا آمده است:

DELETE از wp_comments WHERE wp_comments.comment_approved = 'هرزنامه'؛

هنگامی که به مورد خاصی که در اینجا مورد بحث قرار می گیرد سفارشی شد:

DELETE FROM wpc7_comments WHERE wpc7_comments.comment_approved = 'هرزنامه'؛

حذف هرزنامه SQL

توجه داشته باشید: از قبل ، پیشوند باید در هر دو مکان اصلاح شود wp_comments.comment_approved زمینه جداگانه در جدول است.

نتیجه موفقیت آمیز در اینجا آمده است:

SQL حذف موفقیت هرزنامه

حذف تمام نظرات ارسال نشده تأیید شده

در بعضی از مواقع ، ممکن است متوجه شوید که قبل از تصمیم نهایی در مورد انتشار آنها ، از فیلتر کردن و خواندن نظرات برای مقالات خسته شده اید ، بنابراین می خواهید آنها را حذف کنید. یک فرمان برای آن وجود دارد:

DELETE FROM از wp_comments WHERE comment_approved = 0

توجه داشته باشید که نظر_ تایید شده این بخش به اصلاح نیاز ندارد زیرا این برگه نشان دهنده عملکرد پیش فرض در جدول غیرقابل تغییر است.

دستور اصلاح شده به شرح زیر است:

DELETE FROM wpc7_comments WHERE comment_approved = 0

SQL نظرات تأیید نشده را حذف کنید

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

SQL حذف نظرات تأیید نشده موفقیت


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

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

وبلاگ نویسی مبارک!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map