رفع خطای The phpMyAdmin configuration storage is not completely configured

گاهی از اوقات که از phpMyAdmin روی Localhost یا رایانهٔ شخصی توسط XAMPP استفاده می‌کنید، با خطای عدم پیکربندی صحیح فضای ذخیره سازی phpMyAdmin مواجه می‌شوید. این خطا عمدتاً بدین صورت است:

The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. Find out why. Or alternately go to 'Operations' tab of any database to set it up there.
رفع خطای The phpMyAdmin configuration storage is not completely configured

برای رفع این خطا، می‌بایستی دیتابیس phpMyAdmin را به فهرست پایگاه‌های داده اضافه کنید و دسترس‌های لازم را اعطا نمایید. پس مراحل زیر را با هم دنبال می‌کنیم.

ابتدا phpMyAdmin را درون مرورگر خود باز کنید که باید در مسیر localhost/phpmyadmin باشد. سپس سربرگ Import را باز کنید و فایل create_tables.sql را که در مسیر زیر روی رایانهٔ شما قرار گرفته است را انتخاب کنید، تا درون ریزی انجام شود.

xampp\phpMyAdmin\sql

در مسیر زیر باید به جایی مراجعه کنید که xampp نصب شده است و سپس به داخل پوشهٔ phpMyAdmin و سپس وارد پوشهٔ sql شوید.

حالا روی Go در پایین صفحه کلیک کنید تا کدهای sql موجود در فایل، درون ریزی یا همان Import شود. حالا دیتابیس phpmyadmin به فهرست دیتابیس‌ها افزوده شد. حالا باید کاربر این پایگاه داده را هم ایجاد کنیم.

به سربرگ users رفته و روی Add User کلیک می‌کنیم. به جای name عبارت pma را وارد می‌کنیم و به جای password هم که pmapass را می‌نویسیم. سپس روی Go کلیک می‌کنیم.

حالا یک فایل با نام pma_privileges.sql با محتویات زیر روی رایانه‌مان ایجاد می‌کنیم:

GRANT USAGE 
ON mysql.* TO 'pma'@'localhost';
GRANT 
SELECT
( Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv, Execute_priv, Repl_slave_priv, Repl_client_priv ) 
   ON mysql.user TO 'pma'@'localhost';
GRANT 
SELECT
   ON mysql.db TO 'pma'@'localhost';
GRANT 
SELECT
(Host, Db, User, Table_name, Table_priv, Column_priv) 
   ON mysql.tables_priv TO 'pma'@'localhost';
GRANT 
SELECT
,
   INSERT,
   UPDATE
,
      DELETE
         ON phpmyadmin.* TO 'pma'@'localhost';

طبق روالی که قبلا توضیح دادم، این سند را هم Import می‌کنیم (از داخل سربرگ Import در phpMyAdmin).

حالا این اطلاعات را هم باید وارد سند پیکربندی phpMyAdmin کنیم که این سند با نام config.inc.php در مسیر نصب Xampp (در مسیر xampp\phpMyAdmin) قرار گرفته است. آن را با یک ویرایشگر متن باز کنید و دستورات زیر را به انتهای این سند اضافه کنید:

 $cfg['Servers'][$i]['controluser'] = 'pma';
    $cfg['Servers'][$i]['controlpass'] = 'pmapass';
    
    /* Storage database and tables */
    $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
    $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
    $cfg['Servers'][$i]['relation'] = 'pma__relation';
    $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
    $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
    $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
    $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
    $cfg['Servers'][$i]['history'] = 'pma__history';
    $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
    $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
    $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
    $cfg['Servers'][$i]['recent'] = 'pma__recent';
    $cfg['Servers'][$i]['favorite'] = 'pma__favorite';
    $cfg['Servers'][$i]['users'] = 'pma__users';
    $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
    $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
    $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
    $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';

حالا mySQL را یک بار Restart کنید و مرورگرتان را ببندید و مجدد باز کنید. الان باید خطای configuration storage حذف شده باشد.

۱۴۰۱/۰۲/۲۱

هک وردپرس
۱ دیدگاه

1 دیدگاه برای “رفع خطای The phpMyAdmin configuration storage is not completely configured”

  1. امیرحسین آقاجانی گفت:

    سلام، خیلی ممنون، مشکلم حل شد…

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آموزش جامع وردپرس

آموزش نصب وردپرس روی لوکال هاست

آموزش افزونه Yoast SEO

درباره ®WPTutorial

WPTutorial یکی از منابع آموزشی جامع و رایگان وردپرس می باشد، که هدف اصلی خودش را به اشتراک گذاری تجربه های وردپرسی و افزایش دانش وبمسترهای فارسی زبان قرار داده است. بر همین اساس هر روزه سعی در انتشار آموزش ها، ترفندها و هک های وردپرس می کند، تا شما بتوانید سایت تان را هر روز بهبود ببخشید.