web-dev-qa-db-fra.com

Erreur PhpMyAdmin avec le fichier de configuration

Les erreurs sont: 

Le stockage de configuration de phpMyAdmin n'est pas complètement configuré, certaines fonctionnalités étendues ont été désactivées. Pour savoir pourquoi cliquez ici.
Serveur fonctionnant avec Suhosin. Veuillez vous reporter à la documentation pour problèmes possibles.

$ cfg ['Servers'] [$ i] ['pmadb'] ... OK 

$ cfg ['Servers'] [$ i] ['relation'] ... pas OK [Documentation]
Caractéristiques de la relation générale: Disabled 

$ cfg ['Servers'] [$ i] ['table_info'] ... pas OK [Documentation]
Fonctions d'affichage: désactivé 

$ cfg ['Servers'] [$ i] ['table_coords'] ... pas OK [Documentation] 

$ cfg ['Servers'] [$ i] ['pdf_pages'] ... pas OK [Documentation]
Création de PDF: Disabled 

$ cfg ['Servers'] [$ i] ['column_info'] ... pas OK [Documentation]
Affichage des commentaires de colonne: Désactivé
Transformation du navigateur: désactivé 

$ cfg ['Servers'] [$ i] ['bookmarktable'] ... pas OK [Documentation]
Requête SQL avec signet: désactivé 

$ cfg ['Servers'] [$ i] ['history'] ... pas OK [Documentation]
Historique SQL: désactivé 

$ cfg ['Servers'] [$ i] ['designer_coords'] ... pas OK [Documentation]
Designer: Disabled 

$ cfg ['Servers'] [$ i] ['tracking'] ... pas OK [Documentation]
Suivi: désactivé 

$ cfg ['Servers'] [$ i] ['userconfig'] ... pas OK [Documentation]
Préférences utilisateur: désactivé 

Mon fichier config.inc.php est le suivant:

/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * phpMyAdmin sample configuration, you can use it as base for
 * manual configuration. For easier setup you can use setup/
 *
 * All directives are explained in Documentation.html and on phpMyAdmin
 * wiki <http://wiki.phpmyadmin.net>.
 *
 * @package phpMyAdmin
 */

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'myblowfishpass';

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['Host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/*
 * phpMyAdmin configuration storage settings.
 */

/* User used to manipulate with storage */
 $cfg['Servers'][$i]['controluser'] = 'dave1';
 $cfg['Servers'][$i]['controlpass'] = 'mypassword';

/* Storage database and tables */
 $cfg['Servers'][$i]['pmadb'] = 'wordpress_db'; //the name of my db table
 $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark'; //does the pma_ need to change to dave1_?
 $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]['tracking'] = 'pma_tracking';
 $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
 $cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
/* Contrib / Swekey authentication */
 $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

/*
 * End of servers configuration
 */

/*
 * Directories for saving/loading files from server
 */
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

/**
 * Defines whether a user should be displayed a "show all (records)"
 * button in browse mode or not.
 * default = false
 */
  $cfg['ShowAll'] = true;

/**
 * Number of rows displayed when browsing a result set. If the result
 * set contains more rows, "Previous" and "Next".
 * default = 30
 */
  $cfg['MaxRows'] = 50;

/**
 * Use graphically less intense menu tabs
 * default = false
 */
//$cfg['LightTabs'] = true;

/**
 * disallow editing of binary fields
 * valid values are:
 *   false  allow editing
 *   'blob' allow editing except for BLOB fields
 *   'all'  disallow editing
 * default = blob
 */
//$cfg['ProtectBinary'] = 'false';

/**
 * Default language to use, if not browser-defined or user-defined
 * (you find all languages in the locale folder)
 * uncomment the desired line:
 * default = 'en'
 */
  $cfg['DefaultLang'] = 'en';
//$cfg['DefaultLang'] = 'de';

/**
 * default display direction (horizontal|vertical|horizontalflipped)
 */
//$cfg['DefaultDisplay'] = 'vertical';


/**
 * How many columns should be used for table display of a database?
 * (a value larger than 1 results in some information being hidden)
 * default = 1
 */
//$cfg['PropertiesNumColumns'] = 2;

/**
 * Set to true if you want DB-based query history.If false, this utilizes
 * JS-routines to display query history (lost by window close)
 *
 * This requires configuration storage enabled, see above.
 * default = false
 */
//$cfg['QueryHistoryDB'] = true;

/**
 * When using DB-based query history, how many entries should be kept?
 *
 * default = 25
 */
//$cfg['QueryHistoryMax'] = 100;

/*
 * You can find more configuration options in Documentation.html
 * or here: http://wiki.phpmyadmin.net/pma/Config
 */
17
Dave

Moi aussi j'ai eu le même problème. effacer les cookies et cache a fonctionné pour moi. l'essayer

61
Tejesh Alimilli

Si vous utilisez "create_tables.sql" pour créer la base de données et les tables, remplacez le nom de la table pma__ par pma_. (remplacez 2 traits de soulignement par 1 traits de soulignement)

Ou changez le nom des tables dans "config.inc.php", pma_ en pma__ (changez 1 trait de soulignement en 2 trait de soulignement).
Par exemple, pma_bookmark à pma__bookmark

$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]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
9
Jef888

VestaCP Team a créé et testé avec succès un correcteur d'erreurs pour phpMyAdmin (plus de message gênant "Le stockage de la configuration de phpMyAdmin n'est pas complètement configuré, certaines fonctionnalités étendues ont été désactivées"). Nous espérons que ce correctif sera utile et aidera les utilisateurs. 

Page sur Github: https://github.com/skurudo/phpmyadmin-fixer

Que fait le script:

  • fonctionne depuis la racine de l'utilisateur;
  • changements dans /etc/phpmyadmin/config.inc.php, corrige la valeur;
  • fait une sauvegarde de /etc/phpmyadmin/config.inc.php dans le dossier/racine; .__ ajoute dans un utilisateur pq mysql/et la table phpmyadmin (si l'utilisateur "pma" ou la table "phpmyadmin" existe déjà, le le script les supprimera!);
  • télécharger et ajouter un tableau pour la base de données phpmyadmin;
  • nettoyer les fichiers temporaires, les fichiers restants pma.txt (contient le mot de passe pour pma @ localhost) et old config;
4
Pavel Galkin
$cfg['Servers'][$i]['user'] = 'root'; //mysql username here
$cfg['Servers'][$i]['password'] = 'password'; //mysql password here

Essayez d'ajouter les lignes de configuration ci-dessus après $cfg['Servers'][$i]['connect_type'] = 'tcp';

Si cela ne fonctionne pas non plus, essayez avec un nouveau fichier de configuration, en copiant peut-être config.sample.inc.php. Assurez-vous qu'il a les lignes de configuration mentionnées ci-dessus. Vérifiez que cela fonctionne correctement, puis commencez à le modifier étape par étape, si des modifications doivent être apportées.

Veuillez noter que le nom d'utilisateur et le mot de passe que vous indiquez devraient pouvoir vous connecter à partir de la commande mysql, invite ..

2
000

S'il vous plaît suivez ces étapes:

  1. Créez une base de données nommée phpmyadmin Import database Sql/create_tables.sql 
  2. Créez un utilisateur et accordez à un utilisateur l'accès à cette base de données .__
  3. Localisez et éditez votre fichier de configuration, activez ces lignes dans votre config.inc.php (supprimez # devant chaque ligne)

    /* User used to manipulate with storage */
     $cfg['Servers'][$i]['controlhost'] = 'localhost';
     $cfg['Servers'][$i]['controluser'] = 'phpmyadmin_pma';
     $cfg['Servers'][$i]['controlpass'] = 'yourpassword';
    
    /* 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]['designer_coords'] = 'pma__designer_coords';
     $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
     $cfg['Servers'][$i]['recent'] = 'pma__recent';
    
     /* These lines I added-in because they are not exist in the config_sample.inc.php */
     $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';
     $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
     $cfg['Servers'][$i]['export_templates']  = 'pma__export_templates';
    

Veuillez noter qu'il y a deux traits de soulignement entre pma__, vous devez vous assurer qu'il correspond au nom de la table dans votre base de données.

SI vous voyez cette erreur: $ Cfg ['Servers'] [$ i] ['userconfig'] ... pas OK [Documentation] Préférences de l'utilisateur: Désactivé

Cela signifie que votre paramètre de configuration ne correspond pas au nom de la table ou ... votre utilisateur n'a pas accès à la base de données.

1
Dylan B

Droit dans la page d'erreur, si vous faites défiler vers le bas. Un conseil vous conseille de vous déconnecter et de vous reconnecter. Cela fonctionnera

0
Anh Nguyen

pour corriger l'erreur, cliquez sur le message. Après cela, vous pouvez créer un lien, cliquez sur créer et actualiser . cette solution fonctionne avec moi.

0
Houssin Boulla