در این دانشنامه از هاست و میزبانی وب، در رابطه با مشکلی که پس از اپدیت ورژن MySQL به 5.6.5 یا بیشتر رخ میدهد بحث خواهیم نمود و در رابطه با دلایل این اتفاق و راه حل برطرف نمودن مشکل صحبت خواهیم کرد. مشکل اینجاست که برای دسترسی به دیتابیس MySQL 5.6.5 در هاست خود با وجود اینکه یوزر و پسورد را صحیح وارد مینمایید امکان لاگین وجود ندارد. برای رفع این مشکل :
چک کردن ورژن دیتابیس هاست اشتراکی :
ابتدا بهتر است ورژن MySQL هاست خود را بررسی کنید :
- وارد کنترل پنل سی پنل هاست خود شوید.
- در جدول سمت چپ، Stats را بیابید و بر روی گزینه expand stats کلیک نمایید.
- عبارت MySQL version را بیابید تا از ورژن MySQL هاست خود اطلاع پیدا کنید.
علت بروز این مشکل :
دلیل رخ دادن این اتفاق به این دلیل است که ورژن های جدید MySQL از شیوه جدیدی برای hashing نمودن پسورد کاربر ها استفاده می کنند (hashing method) و روش MySQL های قدیمی تر را ساپورت نمی کنند به همین دلیل پسورد ذخیره نمی گردد و امکان لاگین وجود ندارد.
تغییر پسورد MySQL Database :
برای رفع این مشکل بهترین و سریعترین راه بروز رسانی پسورد دیتابیس هاست میباشد. هنگامی که شما این کار را انجام میدهید MySQL نیز از روش hashing جدید برای ذخیره سازی پسورد استفاده میکند و مشکل برطرف خواهد گردید و مجددا با پسورد جدید میتوانید به دیتابیس هاست خود دسترسی داشته باشید.
- به هاست خود لاگین نمایید و عبارت MySQL Databases را بیابید.
- در زیر Current Users دیتابیس یوزری که قصد ریست نمودن ان را دارید بیابید و بر روی Set Password کلیک نمایید.صفحه Set MySQL User Password نمایان خواهد گردید.
- پسورد جدیدی برای دیتابیس انتخاب نمایید در نهایت بر روی Change Password کلیک کنید تا پسورد تغییر یابد
با دانشنامه های server.ir در رابطه با هاستینگ و میزبانی باز هم همراه باشید …
با سلام خدمتتون
این روش رو انجام دادم
ولی باز هم وصل نمیشه و میگه که
Failed to connect to MySQL: Access denied for user ”
نسخه پی اچ پی و مای اسکیول من جدید هست
در سی پنل
با سلام خدمت شما
ممکن است دسترسی کاربری که استفاده می فرمایید هنوز به دیتابیس مذکور داده نشده باشد، لطفاً مطمئن شوید که کاربر مدنظر را به دیتابیس خود متصل کرده اید. برای بررسی احتمالات بیشتر نیاز به دسترسی های بالاتر و… هست که لطفاً در این خصوص با واحد پشتیبانی شرکت خود نیز در تماس باشید. موفق باشید.