فراموش کردن پسورد root در mysql

ADS


همه سوال هادسته بندی: مشاورهفراموش کردن پسورد root در mysql
امیر قوامی 2 سال قبل

سلام من mysql ام را پاک کردم و وقتی دوباره نصبش می کنم از من پسورد root را می خواهد و من یادم نیست

1 پاسخ
پشتیبانی تیم پاسخ گو سایت 2 سال قبل

با عرض ادب خدمت شما دوست عزیز,

مرحله ۱ – سرویس 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

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