چنانچه شما نیز تصمیم به مهاجرت از کنترل پنل cPanel به DirectAdmin را دارید، حتما متوجه شده‌اید که یکی از مواردی که موجب سردرگمی می‌شود، دسترسی به PHPMyAdmin است. در این مقاله علت سردرگمی بیان شده و راه حلی برای رفع و پیشگیری از آن شرح داده شده است.

 

تا همین اواخر در DirectAdmin، دسترسی به PHPMyAdmin نیاز به ورود داشت. این ورود، به اطلاعات پایگاه داده (معمولاً در فایل پیکربندی سایت یافت می‌شود) نیاز دارد. بنابراین، پس از ایجاد یک پایگاه داده، یک کاربر پایگاه داده و یک رمز عبور کاربر پایگاه داده در پنل، می‌توانید از این اعتبار برای ورود به PHPMyAdmin به منظور مدیریت پایگاه داده جدید استفاده کنید.

در cPanel، برای تمام جداول ایجاد شده تحت یک کاربر، به آن کاربر دسترسی داده می‌شود. بنابراین، با یک کلیک از داخل رابط cPanel که قبلاً به عنوان کاربر cPanel احراز هویت شده است، آن کاربر به طور خودکار وارد PHPMyAdmin شده و به تمام پایگاه‌های داده همه سایت‌های متعلق به کاربر cPanel دسترسی خواهد داشت.

 

این مطلب نیز ممکن است برای شما مفید باشد: ورود به phpmyadmin بدون نام کاربری و پسورد

 

هنگامی‌که یک کاربر به دایرکت ادمین مهاجرت می‌کند، سعی می‌نماید پس از ورود به پنل، به PHPMyAdmin دسترسی پیدا کند و از او خواسته می‌شود جزئیات ورود را وارد نماید. کاربر فرض می‌کند که اطلاعات کاربری دایرکت ادمین در اینجا کار می‌کند؛ در صورتی که باید اطلاعات پایگاه داده را در دایرکت ادمین وارد نماید. اگر نام کاربری کاربر پایگاه داده و رمز عبور کاربر پایگاه داده را برای ورود وارد کند، تنها به داده‌هایی (معمولاً تنها یکی) دسترسی خواهد داشت که آن کاربر پایگاه داده امتیاز دسترسی به آن را دارد.

به منظور کاهش سردرگمی و تسهیل استفاده از PHPMyAdmin، توسعه دهندگان دایرکت ادمین یک ویژگی PHPMyAdmin SingleSignOn را اضافه کردند که به کاربر احراز هویت شده اجازه می‌دهد تا به طور خودکار با یک کلیک از داخل رابط DirectAdmin وارد PHPMyAdmin شود. این ویژگی از اکتبر 2019 به طور پیش فرض غیرفعال است.

به منظور فعال کردن ورود با یک کلیک برای phpMyAdmin، دستورات زیر را به عنوان کاربر اصلی از طریق SSH اجرا نمایید:

cd /usr/local/directadmin/

./directadmin set one_click_pma_login 1 restart

cd custombuild

./build update

./build phpmyadmin

 

این ویژگی را می‌توانید در پنل کاربری DirectAdmin از طریق مسیر زیر پیدا کنید:

داشبورد کاربر ← مدیریت ← MySQL و در آخر کلیک برروی "Login" در همان ردیف پایگاه داده مورد نظر

همچنین یک دکمه PHPMyAdmin در بالای صفحه وجود دارد که می‌توانید روی آن کلیک کنید تا به عنوان کاربر دایرکت ادمین وارد شوید و تمام پایگاه داده‌های کاربر را از یک رابط PHPMyAdmin مدیریت نمایید.

 

 

 

منبع:

knownhost