ریست کردن پسورد Root در MariaDB و MySQL

ریست کردن پسورد Root در MariaDB و MySQL

علی مرادی

اگر رمز اصلی MySQL یا MariaDB را فراموش کرده اید ، نگران نباشید! با این آموزش به راحتی قابل تنظیم مجدد است. قبل از بازیابی رمز ورود MySQL یا MariaDB ، مطمئن شوید که با یک کاربر سودو وارد سرور خود شده اید.

در ادامه با ما در شتابان هاست همراه باشید.

مرحله ۱ – سرویس MySQL / MariaDB را متوقف کنید:

قبل از ریست رمز پسورد root ، ابتدا باید سرویس MySQL / MariaDB را متوقف کنید.

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

sudo systemctl stop mysql

و برای MariaDB با:

sudo systemctl stop mariadb

پس از آن ، برای ریست پسورد root ، بطور دستی دسترسی خواهید داشت.

مرحله ۲ – راه اندازی مجدد MySQL / MariaDB:

اکنون که سرور متوقف شده است ، دستورات زیر را اجرا کنید تا با گزینه –skip-grant-tables دوباره شروع به کار کنید. این دور از اقدامات امنیتی (بررسی مجوز) قرار می گیرد و امکان ریست پسورد Root وجود دارد.

sudo mysqld_safe --skip-grant-tables &

مرحله ۳ – وارد MySQL / MariaDB Shell شوید:

اکنون می توانید به عنوان کاربر اصلی به سرور بانک اطلاعاتی متصل شوید بدون اینکه از شما پسورد خواسته شود:

mysql -u root

مرحله ۴ – رمز عبور جدید Root را تنظیم کنید:

برای بارگیری مجدد جدول اعطای دستور زیر را اجرا کنید:

FLUSH PRIVILEGES;

برای بارگیری مجدد grant table دستور زیر را اجرا کنید:

PRUSILEGES FLUSH؛

اکنون می توانید رمز ورود MySQL / MariaDB خود را تغییر دهید.

در صورت داشتن MySQL 5.7.6 و جدیدتر یا MariaDB 10.1.20 و جدیدتر دستورات زیر را اجرا کنید:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

در صورت داشتن MySQL 5.7.5 و بالاتر یا MariaDB 10.1.20 و بالاتر فرامین زیر را اجرا کنید:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

حتماً new_password را با رمز جدید انتخابی خود جایگزین کنید.

مرحله ۵ – سرور دیتابیس را مجدداً راه اندازی کنید:

سرور دیتابیس را با استفاده از دستور زیر متوقف کنید:

mysqladmin -u root -p shutdown

از شما خواسته می شود رمز عبور جدید را وارد کنید.

سرور دیتابیس را به طور عادی شروع کنید:

برای MySQL ، استفاده کنید:

sudo systemctl start mysql

برای MariaDB ، استفاده کنید:

sudo systemctl start mariadb

اکنون می توانید تأیید کنید که رمز عبور جدید با اجرای صحیح استفاده شده است:

mysql -u root -p

از شما خواسته می شود رمز عبور جدید را وارد کنید. آن را وارد کنید ، و باید در سرور دیتابیس خود وارد شوید.

جمع بندی:

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

امیدوارم این مقاله براتون مفید بوده باشه.

ما رو تو شتابان هاست دنبال کنید. 🙂

برچسب ها: MariaDB MySQL

ارسال دیدگاه جدید