اگر قبلاً رمز اصلی را تنظیم کرده اید ، اما آن را فراموش کرده اید ، می توانید یک رمزعبور جدید تنظیم کنید.
رویه زیر فقط برای سیستم های ویندوز مناسب است.
شما باید به عنوان کاربر دارای حق سرپرست به ویندوز وارد شوید ، سپس این مراحل را دنبال کنید:
1. در صورت اجرا سرور MySQL را متوقف کنید.
برای سروری که به عنوان یک سرویس Windows کار می کند ، به مدیر سرویس بروید:
شروع -> کنترل پنل -> ابزارهای اداری -> خدمات
2. سپس سرویس MySQL را در لیست پیدا کرده و آن را متوقف کنید.
اگر سرور شما به عنوان یک سرویس کار نمی کند ، ممکن است شما نیاز به استفاده از مدیر وظیفه داشته باشید تا مجبور شود این کار را متوقف کند.
Start -> Run -> cmd
فرض بر این است که MySQL را در " C: Program Files MySQL MySQL Server 8.0 " نصب کرده اید. "
اگر MySQL را در مکان دیگری نصب کردید ، دستورات زیر را مطابق با آن پیکربندی کنید.
در سریع دستور ، این دستور را اجرا کنید:
C: > cd "C: File Files MySQL MySQL Server 8.0 bin" C: > mysqld --skip-grant-جداول --skip-networking --enable-tube-tub
پارامتر –skip-grant-جداول جداول اجازه خواندن را برای MySQL Server جست و خیز می کند ؛ این به هر کاربر امکان اتصال می دهد. بدون استفاده از رمز عبور با دسترسی کامل به همه جداول.
پارامتر اضافی –skip-network با جلوگیری از پذیرش سرورها از طریق TCP / IP ، خطرات امنیتی را کاهش می دهد ؛ [لولههاینامگذاریشده[توسط فعال می شوند.
لوله های نامگذاری شده فقط در سیستم های مبتنی بر NT در دسترس هستند ، بنابراین TCP / IP باید برای سایر سیستم عامل های ویندوز استفاده شود.
اگر در مورد امنیت نگران باشید ، باید در این مدت از فایروال استفاده کنید تا دسترسی خارجی به سرور مسدود شود.
با ترک پنجره کنسول اول ، پنجره کنسول دوم را باز کنید و دستورات زیر را اجرا کنید (هرکدام را در یک خط وارد کنید):
C: > C: برنامه های فایلها MySQL MySQL Server 8.0 bin mysqladmin -u رمز عبور ریشه-امتیازات "newpwd" C: > C: File Files MySQL MySQL Server 8.0 bin mysqladmin -u خاموش کردن root -p
"newpwd" را با رمز اصلی واقعی که می خواهید استفاده کنید جایگزین کنید.
دستور دوم شما را وارد می کند جدید وارد کنید.
گذرواژه ای را که در اولین دستور مشخص کرده اید وارد کنید.
به محض اینکه سرور MySQL را متوقف کردید ، دوباره آن را در حالت عادی مجدداً راه اندازی کنید.
اگر سرور را به عنوان سرویس راه اندازی کنید ، می توانید آن را از پنجره شروع کنید. خدمات Windows.
اگر سرور را به صورت دستی راه اندازی کنید ، از هر دستوری که به طور معمول استفاده می کنید استفاده کنید.
اکنون می توانید اتصال دهید با استفاده از رمزعبور root جدید وارد شوید.
یکی از راه های تنظیم مجدد رمزعبور ریشه در ویندوز ، دنبال کردن روش موجود در کتابچه راهنمای کاربر از لینک زیر است.
https://dev.mysql.com/doc/en/resetting-permission. html