💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ علی حشمتی
خطای دسترسی تحت cmd
جامعه پایتون (وب) ایجاد شده در ۱۷ تیر ۱۴۰۳

آخرین نسخه mysql  رو اط سایت اصلیش نصب کردم. در مراحل نصب پیغام میده که ورژن جدید باید پسورد تعریف کنی که تعریف کردم. بعد زمپ به MYSQL استارت نمیشد که پورت رو به 3307 تغییر دادم. آیا این پورت رو باید در تنظیمات MYSQL هم انجام بدم؟ و اینکه باز هم تحت windows powershall متصل نمیشه و این پیغام رو میده:

PS C:\Users\alihe> mysql -h localhost -u root -p 7761031
Enter password: *******
ERROR 1045 (28000): Plugin caching_sha2_password could not be loaded: The specified module could not be found. Library path is 'caching_sha2_password.dll'

سلام،

این مشکل معمولاً به دلیل ناسازگاری بین نسخه MySQL نصب شده و نسخه کلاینت MySQL در XAMPP پیش میاد. برای حل این مشکل، چند تا راه پیشنهاد میدم امتحان کنید:

1. تغییر روش احراز هویت کاربر: اول وارد MySQL شو و دستور زیر رو اجرا کن: (موقتاً با روش‌های دیگه‌ای مثل استفاده از MySQL Workbench).

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;

به جای 'your_password'، رمز عبور خودت رو وارد کن.

2. به‌روزرسانی XAMPP: مطمئن شو که از آخرین نسخه XAMPP استفاده می‌کنی که با نسخه جدید MySQL سازگار باشه.

3. تنظیم پورت: اگر پورت رو به 3307 تغییر دادی، باید این تغییر رو در فایل my.ini هم اعمال کنی:

فایل my.ini رو در پوشه MySQL از XAMPP پیدا کن.

خط port=3306 رو به port=3307 تغییر بده.

XAMPP رو مجدداً راه‌اندازی کن.(موقتاً با روش‌های دیگه‌ای مثل استفاده از MySQL Workbench).

4. استفاده از پورت در دستور اتصال: هنگام اتصال، پورت رو مشخص کن:

mysql -h localhost -P 3307 -u root -p

-P بزرگ مربوط به پورتهاست و -p کوچک مربوط به پسورد است که بعد از اینتر کردن دستور، پسورد را میگیرد.

محسن موحد ۱۸ تیر ۱۴۰۳، ۰۹:۳۷