اگر رمز اصلی MySQL یا MariaDB را فراموش کرده اید، نگران نباشید، با این آموزش به راحتی قابل تغییر است. ما را همراهی کنید تا به شما نحوه تغییر رمز عبور Root دیتابیس MySQL و MariaDB در CentOS 7 را آموزش دهیم.
پیش نیاز برای بازیابی رمز ورود MySQL یا MariaDB: مطمئن شوید که با یک کاربر sudo وارد سرور خود شده اید.
قبل از تنظیم مجدد رمز عبور اصلی، ابتدا باید سرویس MySQL / MariaDB را متوقف کنید. برای انجام این کار می توانید از دستور زیر استفاده کنید:
sudo systemctl stop mysql
و برای MariaDB با استفاده از دستور زیر می توانید این کار را انجام دهید:
sudo systemctl stop mariadb
پس از آن، شما به دسترسی برای تنظیم مجدد رمزعبور root خواهید رسید.
اکنون که سرور متوقف شده است، دستورات زیر را اجرا کنید تا دوباره با skip-grant-tables– شروع به کار کنید. این دور از اقدامات امنیتی قرار می گیرد و امکان تنظیم مجدد رمزعبور ریشه وجود دارد.
sudo mysqld_safe --skip-grant-tables &
اکنون می توانید به عنوان کاربر اصلی به سرور بانک اطلاعاتی متصل شوید بدون اینکه از شما پسورد خواسته شود:
mysql -u root
برای بارگیری مجدد grant table، دستور زیر را اجرا کنید:
FLUSH PRIVILEGES;
اکنون می توانید رمز ورود 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 را با رمز جدید انتخابی خود جایگزین کنید.
بعد از اجرای دستورات بالا پیامی نمایش داده می شود که مشاهده این پیام به معنی عملیات تغییر رمز با موفقیت به پایان رسیده است:
Query OK, 0 rows affected (0.00 sec)
سرور پایگاه داده را با استفاده از دستور زیر متوقف کنید:
mysqladmin -u root -p shutdown
از شما خواسته می شود رمز عبور جدید را وارد کنید.
سرور پایگاه داده را به طور normal شروع کنید:
برای MySQL، از دستور زیر استفاده کنید:
sudo systemctl start mysql
برای MariaDB، از دستور زیر استفاده کنید:
sudo systemctl start mariadb
اکنون می توانید تأیید کنید که رمز عبور جدید به درستی وارد و استفاده شده است:
mysql -u root -p
از شما خواسته می شود رمز عبور جدید را وارد کنید. آن را وارد کنید، و باید به سرور پایگاه داده خود وارد شوید.
امیدواریم از این مقاله بهره لازم را برده و برای شما مفید بوده باشد. نظرات خود را با ما به اشتراک بگذارید.
ما را در شتابان هاست دنبال کنید.