Problème phpmyadmin svp !

Problème phpmyadmin

Bonjour,

J'ais installé phpmyadmin mais je n'arrive pas à accèder à la page d'acceuil afin de créer des bases de données. Pour cela il faut configurer correctement le fichier config.inc.php

Pouvez-vous m'aider ?

J'ais le message suivant #1045 Connexion au serveur MySQL non permise

voici le contenu du fichier en question :

<?php
/**
* Debian local configuration file
*
* This file overrides the settings made by phpMyAdmin interactive setup
* utility.
*
* For example configuration see /usr/share/doc/phpmyadmin/examples/config.default.php.gz
*
* NOTE: do not add security sensitive data to this file (like passwords)
* unless you really know what you're doing. If you do, any user that can
* run PHP or CGI on your webserver will be able to read them. If you still
* want to do this, make sure to properly secure the access to this file
* (also on the filesystem level).
*/

/**
* Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use $cfg['Servers'][0].
// You can disable a server config entry by setting host to ''.
$i++;

/**
* Read configuration from dbconfig-common
* You can regenerate it using: dpkg-reconfigure -plow phpmyadmin
*/
if (is_readable('/etc/phpmyadmin/config-db.php')) {
require('/etc/phpmyadmin/config-db.php');
}

/* Configure according to dbconfig-common if enabled */
if (!empty($dbname)) {
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
if (empty($dbserver)) $dbserver = 'localhost';
$cfg['Servers'][$i]['host'] = $dbserver;

if (!empty($dbport)) {
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['port'] = $dbport;
}
//$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysqli';
/* Optional: User for advanced features */
$cfg['Servers'][$i]['controluser'] = $dbuser;
$cfg['Servers'][$i]['controlpass'] = $dbpass;
/* Optional: Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = $dbname;
$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]['designer_coords'] = 'pma_designer_coords';

/* Uncomment the following to enable logging in to passwordless accounts,
* after taking note of the associated security risks. */
// $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

/* Advance to next server for rest of config */
$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 mysqli if your server has it */
//$cfg['Servers'][$i]['extension'] = 'mysql';
/* Optional: User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
//$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Optional: Advanced phpMyAdmin features */
// $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]['designer_coords'] = 'pma_designer_coords';
/*Uncomment the following to enable logging in to passwordless accounts,
* after taking note of the associated security risks. */
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

/*
* End of servers configuration
*/

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

6 réponses

  1. Ton message dit que le compte avec lequel tu te log n'a pas accès aux BDD.

    tu te log avec root ?
    1. Oui en effet, comment doit je faire pour changer le login ? STP merci
      1. tu as dû mal répondre aux question en installatn phpmyadmin.

        le plus simple serait de le réinstaller je pense.

        tu as bien un serveur MySQL d'installé ?
        1. Ok, j'ais bien My SQL, et je pense que la commande pour désinstaller phpmyadmin c'est : sudo rm phpmyadmin

          apt-get remove phpmyadmin

          Puis réinstallation...

          apt-get install phpmyadmin

          J'ais le message qui suit :

          dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
          Replacing config file /etc/phpmyadmin/config-db.php with new version
          * Reloading web server config apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

          Dans /etc/phpmyadmin j'ais toujours le même fichier de config, est ce que je doit tout supprimmer le dossier phpmyadmin aussi ?

          Méthode bourrin ?

          faire un

          chmod -vR 777 phpmyadmin

          déplacer tous les éléments vers la dustbin
          1. J'ais toujours le même problème de la page qui me demande un login et mot de passe. Mais comment je doit configurer les fichier pour pouvoir accèder à la page d'acceuil S'il vous plait ?

            J'ais déjas essayer ... merci.
        2. Essa&ie de réinstaller phpmyadmin.

          quand il te demande les logs d'accès a la base de donnée, n'oublie pas de lui donner un compte qui a accès à tout.

          le second mot de passe qu'i te demande c'est celui avec lequel tu veux te logger
          1. Modérateur
            Salut,

            Si tu as installé phpmyadmin avec apt-get alors tu n'as rien à configurer dans config.inc.php

            Il faudra d'abord voir si tu arrives à te connecter à mysql
            Affiche le résultat de la commande

            mysql -u root -p


            Si tu n'as pas mis le mot de passe pour root alors tape sur ENTRER quand il te demande le mot de passe.
            A savoir que root de mysql n'est pas le root du ton systèm, il est just l'utilisateur admin de ton serveur de base de données mysql