5 روش تغییر رمز عبور وردپرس
دلایل زیادی برای تغییر رمز عبور وردپرس وجود دارد. شاید آن را فراموش کرده باشید یا با دیگران به اشتراک گذاشتهاید و اکنون میخواهید دسترسی سایر کاربران به داشبورد وردپرس سایت خود را قطع کنید.
همچنین ممکن است سایت وردپرسی شما هک شده باشد و بخواهید به دلایل امنیتی پسورد آن را تغییر دهید. بدون توجه به دلیل تصمیم شما، چندین روش وجود دارد که میتوانید رمز عبور خود را با به راحتی تغییر دهید. در این مطلب ما با سادهترین گزینهها برای تغییر پسورد وردپرس شروع کرده و سپس راه حل های سختتر را برای شرایط پیچیده تر بررسی میکنیم.
5 روش تغییر رمز عبور وردپرس
1- آموزش تغییر رمز عبور در وردپرس از صفحه لاگین
اگر رمز عبور خود را فراموش کردهاید اما نام کاربری یا ایمیل مرتبط با حسابتان را میدانید. در این صورت سادهترین راه برای تغییر پسورد وردپرس استفاده از ویژگی رمز عبور گم شده است. برای استفاده از آن باید مراحل زیر را طی کنید:
- وارد صفحه لاگین به سایت وردپرسی خود شوید.
- روی “عبارت رمز عبورتان را گم کرده اید؟” کلیک کنید.
- سپس به صفحهای هدایت میشوید که از شما میخواهد نام کاربری یا آدرس ایمیل حساب خود را وارد کنید. پس از انجام آن، روی عبارت دریافت رمز تازه کلیک کنید.
- حالا ایمیلی حاوی لینک بازیابی رمز عبور به ایمیل شما ارسال شده است. ایمیل خود را بررسی کنید و روی لینک بازیابی کلیک کنید.
- سپس به صفحهای هدایت میشوید که از شما میخواهد رمز عبور جدیدتان را وارد کنید.
- میتوانید هر رمزی را که میخواهید وارد کنید یا از رمزی که وردپرس بهصورت خودکار برای شما ایجاد کرده است، استفاده کنید. سپس روی عبارت بازیابی رمز عبور کلیک کنید تا رمز عبور شما تغییر کند.
- پس از مشاهده پیام تاییدی مبنی بر بازنشانی رمز عبور، میتوانید با استفاده از اطلاعات کاربری جدید خود وارد سایتتان شوید.
2- آموزش تغییر پسورد وردپرس از پیشخوان
اگر رمز عبور خود را به خاطر دارید اما میخواهید آن را تغییر دهید یا رمز عبور کاربر دیگری را عوض کنید، میتوانید این کار را از پیشخوان وردپرس انجام دهید. برای این کار باید اقدامات زیر را انجام دهید:
- به داشبورد وردپرس سایت خودتان وارد شوید.
- روی گزینه کاربران > همه کاربران کلیک کنید.
- نام کاربری یا ایمیل حساب کاربری را که میخواهید رمز عبور آن را تغییر دهید جستجو کرده و سپس روی “ویرایش” کلیک کنید.
- حالا به قسمت مدیریت حساب بروید و روی دکمه “تنظیم رمز عبور جدید” کلیک کنید.
- وردپرس به طور خودکار یک رمز عبور قوی برای شما ایجاد میکند. میتوانید همان را انتخاب کنید یا با تایپ رمز عبور دلخواه خود در قسمت ورودی آن را تغییر دهید.
- وقتی کارتان تمام شد، روی دکمه “بهروزرسانی شناسنامه” در انتهای صفحه کلیک کنید.
- صفحه دوباره بارگیری میشود و پیام تاییدی را مبنی بر بهروزرسانی پروفایل کاربر مشاهده میکنید.
با استفاده از این روش نیازی به خروج و ورود مجدد به حساب کاربری خود ندارید.
3- آموزش تغییر رمز عبور وردپرس از طریق phpMyAdmin
فرض کنید نمیتوانید به ایمیل یا داشبورد وردپرس سایت خود دسترسی داشته باشید. در چنین شرایطی میتوانید رمز عبور خود را مستقیما با استفاده از پنل phpMyAdmin تغییر دهید. پنل phpMyAdmin یک اسکریپت PHP است و به نوعی نوشته شده است که وبمسترها بتوانند توسط آن اطلاعات و داده های دیتابیس MySQL سایت خود را مدیریت کنند.
شما از این بخش میتوانید جداول دیتابیس سایت خود را بهینه سازی و اصلاح کنید، از اطلاعات موجود نسخه پشتیبان تهیه کنید و سایر دستورات مدیریت پایگاه داده را در صورت از دسترس خارج شدن وردپرس اجرا کنید.
قبل از اینکه به سراغ مراحل تغییر پسورد در وردپرس از طریق phpMyAdmin برویم، یک نکته مهم را باید رعایت کنید. در هنگام استفاده از phpMyAdmin باید بدانید دکمه «Undo» وجود ندارد. بنابراین هنگام ویرایش یا انجام هر تغییری در پایگاه داده خود نهایت دقت را داشته باشید.
- ابتدا وارد پنل phpMyAdmin سایت خود شوید.
- از منو سمت چپ بر روی دیتابیس سایت خود کلیک کنید.
- حالا می توانید تمامی جداول داخل پایگاه داده وردپرس سایت خود را ببینید.
- عبارت wp_users را در ستون اول یعنی «Tables» پیدا کنید. این جدول همان جدول مرتبط با کاربران سایت شماست.
- حالا باید حساب کاربری مورد نظر خود را پیدا کنید. می توانید از گزینه Search در بالای صفحه استفاده کنید.
- حالا روی گزینه Edit کلیک کنید.
- حالا از فیلد مقابل user_pass می توانید بعد از پاک کردن مقادیر وارد شده در آن پسورد جدید را وارد کنید.
- حالا از منوی کشویی کنار آن باید MD5 را انتخاب کنید.
- در نهایت روی دکمه Go در پایین صفحه کلیک کنید تا اطلاعات ذخیره شود.
- اکنون میتوانید به صفحه لاگین وردپرس سایت خود بروید و با رمز عبور جدیدتان وارد شوید.
4- آموزش تغییر پسورد وردپرس برای ادمین ها
مراحل زیر فقط در صورتی کار خواهند کرد که کاربر ادمین باشید و میخواهید برای تغییر رمز عبور در وردپرس اقدام کنید. برای این کار دو روش وجود دارد. ما با استفاده از FTP شروع میکنیم و سپس به تغییر رمز عبور در وردپرس تحت شرایط اضطراری میپردازیم که باید آن را به عنوان آخرین راه حلتان در نظر بگیرید.
تغییر رمز عبور وردپرس با استفاده از FTP
اگر میخواهید رمز عبور پنل وردپرس سایت را تغییر دهید، باید نام کاربری ادمین را داشته باشید و همچنین یک کلاینت FTP را روی سیستم خود نصب کنید. FTP (مخفف پروتکل انتقال فایل) به شما امکان میدهد فایلها و رمز عبور خود را از طریق یک اتصال امن از کامپیوتر به حساب هاست وب سایت خود منتقل کنید. در ادامه ما نحوه تغییر رمز عبور وردپرس با استفاده از کلاینت فایلزیلا (FileZilla) را توضیح خواهیم داد.
- از طریق برنامه FileZilla وارد سایت خود شوید.
- در سمت چپ صفحه، روی پوشه public_html کلیک کنید.
- پوشه wp-content را باز کنید.
- پوشه themes و سپس پوشهای که عنوان تم فعال سایت شما را دارد، باز کنید.
- فایل function.php را پیدا کرده و آن را دانلود کنید.
- کد زیر را کپی کرده و درست در ابتدای فایل، پس از اولین عبارت یعنی <?php، قرار دهید.
wp_set_password( ‘password’, 1 );
- رمز عبور جدید خود را جایگزین «رمز عبور» داخل پرانتز کنید و عدد 1 را تغییر ندهید. این عدد شماره شناسه کاربر را در جدول wp_users پایگاه داده MySQL شما نشان میدهد.
- فایل اصلاح شده را دوباره در سایت خود آپلود کنید.
- با رمز عبور جدید وارد سایتتان شوید.
- هنگامی که این کار را با موفقیت انجام دادید، مطمئن شوید که به عقب برگردید و آن خط کد را از فایل php خود حذف کنید. در غیر این صورت، رمز عبور شما در هر بار بارگذاری صفحه بازنشانی میشود.
5- آموزش تغییر رمز عبور در وردپرس به صورت اضطراری
اگر نام کاربری را میدانید و نمیتوانید به دیتابیس خود دسترسی پیدا کنید، میتوانید از اسکریپتی تحت عنوان Emergency Password Reset Script برای تغییر رمز ادمین استفاده کنید. گرچه فقط در صورتی باید از این اسکریپت PHP استفاده کنید که همه روشهای دیگر را امتحان کرده باشید.
مراحل زیر را دنبال کنید:
- وارد cPanel حساب هاست خود شوید.
- File Manager را باز کنید.
- در سمت چپ صفحه، روی پوشه public_html کلیک کنید.
- از منوی بالا روی دکمه New File کلیک کنید.
- نام فایل را emergency.php بگذارید و روی دکمه Create New File کلیک کنید تا فایل ایجاد شود.
- اکنون فایل جدید خود را در لیست مشاهده خواهید کرد. برای ویرایش آن روی این فایل کلیک راست کنید و روی Edit بزنید.
- اسکریپت زیر را در فایل کپی کرده و آن را ذخیره کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
[php] <pre class="lang: decode:true"><?php /* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ require './wp-blog-header.php'; function meh() { global $wpdb; if ( isset( $_POST['update'] ) ) { $user_login = ( empty( $_POST['e-name'] ) ? '' : sanitize_user( $_POST['e-name'] ) ); $user_pass = ( empty( $_POST[ 'e-pass' ] ) ? '' : $_POST['e-pass'] ); $answer = ( empty( $user_login ) ? '<div id="message" class="updated fade"><p><strong>The user name field is empty.</strong></p></div>' : '' ); $answer .= ( empty( $user_pass ) ? '<div id="message" class="updated fade"><p><strong>The password field is empty.</strong></p></div>' : '' ); if ( $user_login != $wpdb->get_var( "SELECT user_login FROM $wpdb->users WHERE ID = '1' LIMIT 1" ) ) { $answer .="<div id='message' class='updated fade'><p><strong>That is not the correct administrator username.</strong></p></div>"; } if ( empty( $answer ) ) { $wpdb->query( "UPDATE $wpdb->users SET user_pass = MD5('$user_pass'), user_activation_key = '' WHERE user_login = '$user_login'" ); $plaintext_pass = $user_pass; $message = __( 'Someone, hopefully you, has reset the Administrator password for your WordPress blog. Details follow:' ). "\r\n"; $message .= sprintf( __( 'Username: %s' ), $user_login ) . "\r\n"; $message .= sprintf( __( 'Password: %s' ), $plaintext_pass ) . "\r\n"; @wp_mail( get_option( 'admin_email' ), sprintf( __( '[%s] Your WordPress administrator password has been changed!' ), get_option( 'blogname' ) ), $message ); $answer="<div id='message' class='updated fade'><p><strong>Your password has been successfully changed</strong></p><p><strong>An e-mail with this information has been dispatched to the WordPress blog administrator</strong></p><p><strong>You should now delete this file off your server. DO NOT LEAVE IT UP FOR SOMEONE ELSE TO FIND!</strong></p></div>"; } } return empty( $answer ) ? false : $answer; } $answer = meh(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>WordPress Emergency PassWord Reset</title> <meta http-equiv="Content-Type" content="<?php bloginfo( 'html_type' ); ?>; charset=<?php bloginfo( 'charset' ); ?>" /> <link rel="stylesheet" rel="noopener" target="_blank" href="<?php bloginfo( 'wpurl' ); ?>/wp-admin/wp-admin.css?version=<?php bloginfo( 'version' ); ?>" type="text/css" /> </head> <body> <div class="wrap"> <form method="post" action=""> <h2>WordPress Emergency PassWord Reset</h2> <p><strong>Your use of this script is at your sole risk. All code is provided "as -is", without any warranty, whether express or implied, of its accuracy, completeness. Further, I shall not be liable for any damages you may sustain by using this script, whether direct, indirect, special, incidental or consequential.</strong></p> <p>This script is intended to be used as <strong>a last resort</strong> by WordPress administrators that are unable to access the database. Usage of this script requires that you know the Administrator's user name for the WordPress install. (For most installs, that is going to be "admin" without the quotes.)</p> <?php echo $answer; ?> <p class="submit"><input type="submit" name="update" value="Update Options" /></p> <fieldset class="options"> <legend>WordPress Administrator</legend> <label><?php _e( 'Enter Username:' ) ?><br /> <input type="text" name="e-name" id="e-name" class="input" value="<?php echo attribute_escape( stripslashes( $_POST['e-name'] ) ); ?>" size="20" tabindex="10" /></label> </fieldset> <fieldset class="options"> <legend>Password</legend> <label><?php _e( 'Enter New Password:' ) ?><br /> <input type="text" name="e-pass" id="e-pass" class="input" value="<?php echo attribute_escape( stripslashes( $_POST['e-pass'] ) ); ?>" size="25" tabindex="20" /></label> </fieldset> <p class="submit"><input type="submit" name="update" value="Update Options" /></p> </form> </div> </body> </html> <?php exit; ?></pre> [/php] |
- حالا مرورگر خود را حالا باز کنید و برای دسترسی به فایل php، آدرس آن را تایپ کنید. آدرس مورد نظر شبیه به نمونه زیر خواهد بود:
http://example.com/emergency.php
- پس از آن باید یک صفحه لاگین را ببینید. نام کاربری ادمین فعلی خود و سپس رمز عبور جدیدتان را وارد کنید.
- حالا به صفحه اصلی ورود به وردپرس سایت خود بروید و با استفاده از شناسه و رمز عبور جدید خود وارد آن شوید.
جمع بندی
چه رمز عبورتان را فراموش کرده باشید یا بخواهید برای حفظ امنیت وبسایت خود آن را بازنشانی کنید، راههای مختلفی برای تغییر رمز عبور در وردپرس وجود دارد که در این مطلب به 5 روش اصلی آن اشاره کردیم. بعضی از این روشها شما را ملزم به یادآوری شناسه و رمز عبور فعلی میکنند و برای استفاده از تعدادی دیگر باید بعضی از فایلهای مهم سایت خود را ویرایش کنید. در هر صورت، میتوانید یکی از روشهای بالا را براساس شرایط و دانش فنی خود انتخاب کنید. همچنین می توانید برای برقراری امنیت بیشتر بر روی سایت خود یکی از بهترین افزونه های ورود دو مرحله ای را نیز نصب کنید تا از هک شدن مجدد سایت خود جلوگیری کنید.
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.