[phpmyadmin] Configurations utilisateurs (résolu)

Applications, problèmes de configuration réseau
erwyn
Daikyu
Messages : 50
Inscription : jeu. 06 août 2009, 03:01

[phpmyadmin] Configurations utilisateurs (résolu)

Message par erwyn »

Bonjour,

Je suis en train de migrer mon serveur Debian vers un serveur Archlinux. Cependant je rencontre quelques problèmes dont un en particulier qui me chagrine avec phpmyadmin. En effet, après l'avoir installé et configuré il me disait que les fonctions avancées étaient désactivées en qu'il fallait que je créé un utilisateur pma etc..

Je le fais, je décommente les fonctions en question et là: page blanche, plus de phpmyadmin pas d'erreur mais apres login page blanche. Etonné je recommence, même résultat, j'ai donc procédé fonction par fonction et la fautive est celle des "configuration utilisateurs" je vous laisse admirer la bête:

Code : Tout sélectionner

$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig'
Vous pourrez trouver la documentation ici pour ceux que cela intéresse (faites un CTRL-F sur userconfig.

Bref c'est celle-ci qui me cause des pages blanches mais je ne vois non seulement pas pourquoi ni surtout comment régler le problème: Voilà si quelqu'un a une idée pour moi...
Dernière modification par erwyn le dim. 04 sept. 2011, 23:04, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par benjarobin »

As tu au préalable charger ce fichier SQL : /usr/share/webapps/phpMyAdmin/scripts/create_tables.sql ?
De plus as tu créer l’utilisateur spécifié ici : $cfg['Servers'][$i]['controluser']
avec le bon mot de passe spécifié ici : $cfg['Servers'][$i]['controlpass']
et donné les droits à la base de donné spécifié ici : $cfg['Servers'][$i]['pmadb']

Voici un exemple de configuration :

Code : Tout sélectionner

<?php
/* 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'] = '1ad157035111e6.17593863';

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

/* Server: benjarobinMysql [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localDatabase';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/*
 * phpMyAdmin configuration storage settings.
 */

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

/* 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]['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';


/* Server: Remote on port 33316 [2] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'ServRemot33316';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '33316';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/* Server: Remote on port 33306 [3] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'ServRemot33306';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '33306';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/*
 * 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'] = 'fr-utf-8';

/**
 * 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
 */
?>
Si plus rien ne fonctionne, je te conseil ce fichier de configuration "lite" :

Code : Tout sélectionner

<?php

$i = 0;
$i++;
$cfg['Servers'][$i]['verbose'] = 'localDatabase';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';

$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
$cfg['blowfish_secret'] = '3ad157035111e2.17593863';
$cfg['DefaultLang'] = 'fr-utf-8';

?>
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
erwyn
Daikyu
Messages : 50
Inscription : jeu. 06 août 2009, 03:01

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par erwyn »

j'ai bien une configuration similaire a la tienne, la voici, vraiment je ne comprends pas:

http://pastebin.archlinux.fr/433876

si tu as une piste... et c'est vraiment que userconfig quoi...
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par karhu »

erwyn a écrit :

Code : Tout sélectionner

$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig'
Pour ma part je n'ai pas cette ligne dans mon fichier de configuration qui m'a l'air bien pauvre et pourtant j'utilise phpmyadmin régulièrement.

Code : Tout sélectionner

 * 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]['user'] = 'user';
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = false;

/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';

/* User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'password';
/* 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]['tracking'] = 'pma_tracking';
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
/*
 * End of servers configuration
 */
Si ça peut t'aider.
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
erwyn
Daikyu
Messages : 50
Inscription : jeu. 06 août 2009, 03:01

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par erwyn »

@karhu: effectivement, je sais que le problème vient de cette ligne. cependant je ne sais comment faire pour régler ce problème sans me passer de cette ligne de configuration…
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par karhu »

Tu mets deux // devant la ligne, tu arrêtes ton serveur et tu le redémarres puis tu vois si ça marche.
Remarque que j'ai du rebooter lors d'une modification du fichier de configuration de PHPMyAdmin pour que le changement soit pris en compte. Je ne sais pas pourquoi !
En cas d'erreurs, les messages devraient être plus clairs.
Karhu
.
Edit: met // devant toutes les lignes concernant "pma".
Dernière modification par karhu le sam. 03 sept. 2011, 22:49, modifié 1 fois.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par benjarobin »

Toute modification aux fichiers de configuration de PhpMyAdmin n'a besoin d'aucun redémarrage, c'est du PHP...
Par contre il est peut être nécessaire de nettoyer les cookies de son navigateur et de fermer celui-ci
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par karhu »

@benjarobin, je ne pense pas qu'il soit nécessaire de rebooter, mais je crois bien que le serveur si. C'est au démarrage que Apache lit son fichier de configuration ainsi que ceux de ses extensions. À moins qu'il y ait une façon de l'obliger à le faire. Je ne suis même pas persuadé qu'un "restart" suffise pour la relecture de la configuration.
Mais je peux me tromper.
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par benjarobin »

On ne parle ici d'aucun fichier de configuration d'Apache. Ici on modifie juste un fichier de configuration d'une application PHP :-)
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1222
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par karhu »

Ce sera à vérifier bien sûr, mais l'interpréteur PHP est chargé par Apache au démarrage, voir dans le fichier /etc/httpd/conf/httpd.conf les LoadModule xxxx.
Lorsque le serveur veut afficher (ou envoyer) une page PHP, il la transmet à l'interpréteur qui fait son boulot et retourne au serveur le résultat. Non ? Si tu n'as pas implémenté PHP le serveur te renvoie bien une erreur et n'affiche rien. :?:
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par benjarobin »

Tout ce que tu dis est juste. En effet pour chaque page accédée par l'utilisateur, PHP (l'interpréteur) analyse à nouveau les fichiers PHP requis pour afficher cette page. Hors ici le fichier de configuration est un fichier PHP.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
erwyn
Daikyu
Messages : 50
Inscription : jeu. 06 août 2009, 03:01

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par erwyn »

non mais commenter la fonction ça ne me va pas. je sais très bien que c'est elle qui déconne mais je voudrais justement qu'elle fonctionne
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par benjarobin »

Tu commente la ligne et tu vérifie que ceci a bien été fait
As tu au préalable charger ce fichier SQL : /usr/share/webapps/phpMyAdmin/scripts/create_tables.sql ?
De plus as tu créer l’utilisateur spécifié ici : $cfg['Servers'][$i]['controluser']
avec le bon mot de passe spécifié ici : $cfg['Servers'][$i]['controlpass']
et donné les droits à la base de donné spécifié ici : $cfg['Servers'][$i]['pmadb']
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
erwyn
Daikyu
Messages : 50
Inscription : jeu. 06 août 2009, 03:01

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par erwyn »

oui je l'ai bien fait d'autant plus que toutes les autres fonctions marchent correctement.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par benjarobin »

Pour confirmer tes dires, fait ceci depuis une console avec ton utilisateur :

Code : Tout sélectionner

mysql -u pma --database=phpmyadmin -p 
Tu dois saisir le mot de passe de l'utilisateur pma de mysql :

Code : Tout sélectionner

Enter password: 
Ensuite au prompt de mysql exécute ceci :

Code : Tout sélectionner

mysql> show tables;
Tu devrait avoir ceci :

Code : Tout sélectionner

 +----------------------+
| Tables_in_phpmyadmin |
+----------------------+
| pma_bookmark         |
| pma_column_info      |
| pma_designer_coords  |
| pma_history          |
| pma_pdf_pages        |
| pma_relation         |
| pma_table_coords     |
| pma_table_info       |
| pma_tracking         |
| pma_userconfig       |
+----------------------+
10 rows in set (0.10 sec)

mysql>
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
erwyn
Daikyu
Messages : 50
Inscription : jeu. 06 août 2009, 03:01

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par erwyn »

c'est bien ce que j'obtiens...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par benjarobin »

On peut voir ton fichier de configuration, utilise pastebin de préférence. Il manque pas un ; quelque part ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
erwyn
Daikyu
Messages : 50
Inscription : jeu. 06 août 2009, 03:01

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par erwyn »

Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par benjarobin »

J'ai juste changer ForceSsl à false et phpmyadmin se lance bien, aucun problème. J'ai par la suite mis à jour le mot de passe pour pouvoir activer la configuration.
Ce que je te conseil est de faire un drop de la base de donnée phpmyadmin et de la recréer avec le script dans /usr/share/...
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
erwyn
Daikyu
Messages : 50
Inscription : jeu. 06 août 2009, 03:01

Re: [phpmyadmin] problème avec les configurations utilisateu

Message par erwyn »

dommage le ssl j'aime bien. Je vais tenter ce que tu me dis je vous tiens au courant.
Répondre