اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

نحوه "ریست / ریکاوری" کردن پسورد Root (روت) MySQL / MariaDB در لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    نحوه "ریست / ریکاوری" کردن پسورد Root (روت) MySQL / MariaDB در لینوکس

    ما در این پست نحوه بازیابی (Reset - Recovery) کردن پسورد فراموش شده root در MySQL یا MariaDB روی لینوکس را شرح خواهیم داد.
    اگر برای اولین بار است که شما سرور دیتابیس MySQL یا MariaDB را راه اندازی میکنید ممکن است دستور mysql_secure_installation برای اعمال تنظیمات اولیه امنیتی را اجرا نکنید.

    یکی از این تنظیمات امنیتی تعریف پسورد اکانت root دیتابیس میباشد که شما باید آنرا خصوصی نگه دارید و تنها در مواقعی که به شدت نیاز هست از آن استفاده کنید. اگر پسورد را فراموش کردید یا نیاز به ریست کردن آن داشتید ( برای مثال زمانی که مدیر یک دیتابیس قوانین را تغییر دهد و یا از سمت خود برکنار شود ) این پست قطعا برای شما مفید واقع خواهد شد.


    همچنین توصیه میشود مطالعه کنید :

    تغییر پسورد root (روت) MySQL یا MariaDB در لینوکس


    اگر چه در این مقاله ما از سرور MariaDB استفاده خواهیم کرد اما این دستورالعمل برای MySQL نیز کار خواهد کرد.



    Recover کردن پسورد Root (روت) در MySQL / MariaDB

    در ابتدا سرویس مای اسکیول را stop میکنیم. برای استارت و یا متوقف کردن (Start / Stop) سرویس دیتابیس یکی از دستورات زیر را اجرا کنید.
    کد PHP:
    ------------- SystemD -------------
    # systemctl stop mariadb

    ------------- SysVinit -------------
    # /etc/init.d/mysqld stop 
    سپس سرویس مای اسکیول را با استفاده از آپشن --skip-grant-tables استارت (Start) میکنیم.
    کد PHP:
    ------------- SystemD -------------
    # systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
    # systemctl start mariadb
    # systemctl status mariadb

    ------------- SysVinit -------------
    # mysqld_safe --skip-grant-tables & 
    نحوه ریکاوری پسورد دیتابیس mysql - mariadb



    این آپشن به شما امکان متصل شدن به سرور دیتابیس را با عنوان root و بدون نیاز به پسورد فراهم میآورد. (شما ممکن است برای انجمن این مورد نیاز به سوئیچ کردن به یک ترمینال متفاوت داشته باشید)
    کد PHP:
    # mysql -u root 

    توصیه میشود مطالعه کنید :

    دستورات پایه ای MySQL/MariaDB (بخش اول)

    آموزش نصب MariaDB 10.X در لینوکس



    سپس بعد از آن مراحل مارک شده در زیر را دنبال کنید.
    کد PHP:
    MariaDB [(none)]> USE mysql;
    MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere'WHERE User='root' AND Host 'localhost';
    MariaDB [(none)]> FLUSH PRIVILEGES
    سرانجام سرویس را متوقف (Stop) کنید سپس متغییر محیطی را unset (غیر فعال کردن) کنید و سرویس را بار دیگر مجددا Start کنید.
    کد PHP:
    ------------- SystemD -------------
    # systemctl stop mariadb
    # systemctl unset-environment MYSQLD_OPTS
    # systemctl start mariadb

    ------------- SysVinit -------------
    # /etc/init.d/mysql stop
    # /etc/init.d/mysql start 
    در امر باعث خواهد شد تغییرات قبل اعمال شوند و به شما اجازه اتصال به سرور Database را با استفاده از پسورد جدید خواهد داد.


    خلاصه

    در این مقاله ما درباره نحوه reset یا recovery کردن پسورد روت MySQL / MariaDB بحث کردیم، مثل همیشه اگر نکته ای بود با ما به اشتراک بگذارید.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-25-2021, 08:05 PM.
    Instagram : https://www.instagram.com/iranlinuxforum

    Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

درباره انجمن منطقه لینوکسی ها

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

شبکه های اجتماعی
در حال انجام ...
X