Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/08/2014, à 22:22

hornetovore

[résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Bonsoir,

C'est comme l'histoire du train qui peut en cacher un autre, j'ai eu deux erreurs (controluser et mcrypt), après avoir résolu ces erreurs, j'ai maintenant la phrase suivante qui apparaît :

 Le stockage de configurations phpMyAdmin n'est pas complètement configuré, certaines fonctionnalités ont été désactivée. Pour en connaître la raison, cliquez ici.

En cliquant j'obtiens une page qui liste ceci :

$cfg['Servers'][$i]['pmadb'] ...	en erreur [ Documentation ]
$cfg['Servers'][$i]['relation'] ...	en erreur [ Documentation ]
Fonctions relationnelles: Désactivé
 
$cfg['Servers'][$i]['table_info'] ...	en erreur [ Documentation ]
Affichage infobulle: Désactivé
 
$cfg['Servers'][$i]['table_coords'] ...	en erreur [ Documentation ]
$cfg['Servers'][$i]['pdf_pages'] ...	en erreur [ Documentation ]
Génération de schémas en PDF: Désactivé
 
$cfg['Servers'][$i]['column_info'] ...	en erreur [ Documentation ]
Commentaires de colonnes: Désactivé
Transformation: Désactivé
 
$cfg['Servers'][$i]['bookmarktable'] ...	en erreur [ Documentation ]
Requêtes SQL en signets: Désactivé
 
$cfg['Servers'][$i]['history'] ...	en erreur [ Documentation ]
Historique SQL: Désactivé
 
$cfg['Servers'][$i]['designer_coords'] ...	en erreur [ Documentation ]
Concepteur: Désactivé
 
$cfg['Servers'][$i]['recent'] ...	en erreur [ Documentation ]
Tables récemment utilisées (persistantes): Désactivé
 
$cfg['Servers'][$i]['table_uiprefs'] ...	en erreur [ Documentation ]
Préférences d'interface de tables (persistantes): Désactivé
 
$cfg['Servers'][$i]['tracking'] ...	en erreur [ Documentation ]
Suivi: Désactivé
 
$cfg['Servers'][$i]['userconfig'] ...	en erreur [ Documentation ]
Préférences de l'utilisateur: Désactivé
 

N'étant que peu habitué à phpmyadmin, je m'en remet à vous pour y voir plus clair...

Dernière modification par hornetovore (Le 16/08/2014, à 23:41)

Hors ligne

#2 Le 14/08/2014, à 01:46

Kooothor

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

D'accord, mais… t'as lu la documentation ?

Hors ligne

#3 Le 14/08/2014, à 07:08

tiramiseb

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Salut,

J'ajouterais...

N'étant que peu habitué à phpmyadmin

Alors... pourquoi l'utiliser ?

Hors ligne

#4 Le 14/08/2014, à 07:53

bruno

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

sudo dpkg-reconfigure phpmyadmin

En ligne

#5 Le 14/08/2014, à 10:58

hornetovore

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Kooothor a écrit :

D'accord, mais… t'as lu la documentation ?

Bonjour Koothor, non en effet, le problème étant survenu hier soir juste après avoir résolu celui sur lequel tu m'as aidé, et vu l'heure, je n'ai pas été voir et je l'avoue, j'ai choisi la facilité en venant directement demander. Je me suis dis qu'à plusieurs ce serait plus simple mais rassure toi, je ne passe mon temps libre qu'à chercher de mon côté wink

tiramiseb a écrit :

Alors... pourquoi l'utiliser ?

Je ne sais pas trop comment prendre cette question... Pourquoi l'utiliser ? Je dirais que j'utilise un vieil ordi en serveur perso, que devoir toucher en dur aux bdd ça ne dois arriver dans une année qu'une ou deux fois au maximum, que les problèmes sont rares et que pour autant phpmyadmin est un outil pratique et intuitif, comme tout ce qui concerne linux de toute façon, si l'on à pas envie d'apprendre et de se retrouver confronté à des problèmes un jour ou l'autre, alors il est inutile de s'y aventurer, mieux vaut prendre les services d'un pro et payer pour ce service, m'enfin pour un serveur perso ...  Donc je l'utilise pour tout ça réuni je dirais wink

bruno a écrit :

sudo dpkg-reconfigure phpmyadmin

J'ai tenté et je me retrouve bloqué :

1 : Faut t'il réinstaller la bdd pour phpmyadmin ? oui
2 : Méthode de connexion : Socket Unix
3 : Nom de l'administrateur de la bdd : root
4 : mot de passe de l'administrateur : *je met un mot de passe différent de celui du root unix*
5 : identifiant mysql pour phpmyadmin : root
6 : Nom de la bdd pour phpmyadmin : phpmyadmin
7 : Serveur Web à configurer automatiquement : apache2


Et là ça bloque :

 Une erreur s'est produite lors de la création de la base de données.                      │
 │                                                                                           │
 │ ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Dans mes différents essais, j'ai essayé selon les fois :
- en mettant à l'étape 3 mon nom d'utilisateur
- en mettant à l'étape 3 "root" et en mettant à l'étape 4 le même mdp que celui du root unix
- en mettant à l'étape 5 mon nom d'utilisateur

Je vous remercie au passage et tiens à préciser que je ne pose pas mes questions en attendant sagement que quelqu'un d'autre fasse tout le boulot pour moi. Il est même assez rare que je vienne écrire sur le fofo wink

Hors ligne

#6 Le 14/08/2014, à 12:18

tiramiseb

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Pourquoi l'utiliser ? Je dirais que j'utilise un vieil ordi en serveur perso, que devoir toucher en dur aux bdd ça ne dois arriver dans une année qu'une ou deux fois au maximum, que les problèmes sont rares et que pour autant phpmyadmin est un outil pratique et intuitif

Pratique et intuitif pour faire quoi ?
Sur un serveur en production, les bases de données on les met en place puis on n'y touche plus, non ?

Hors ligne

#7 Le 14/08/2014, à 12:37

bruno

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

3 : Nom de l'administrateur de la bdd : root
4 : mot de passe de l'administrateur : *je met un mot de passe différent de celui du root unix*

C'est le mot de passe de l'utilisateur 'root' de mysql qui est attendu. Celui que tu as défini à l'installation de mysql.

En ligne

#8 Le 14/08/2014, à 16:33

hornetovore

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

@tiramiseb

On est donc d'accord sur le point que phpmyadmin, l'on ne s'en sert que très peu, en particulier dans mon cas, mais pour sauvegarder une ou plusieurs tables voire la bdd entière, ou pour faire des changements de valeur lors d'essais ou autres, il est plus simple de passer par cet outil qu'en ligne de commande je trouve.

@Bruno

J'essaye avec à l'étape 3, root, et à l'étape 4 le mdp serva,t à administrer mysql alors.
Et je reviens dire ce qu'il en est, merci à toi !

Hors ligne

#9 Le 14/08/2014, à 16:37

tiramiseb

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

On est donc d'accord sur le point que phpmyadmin, l'on ne s'en sert que très peu

Et donc tu mets en place une interface web, susceptible de contenir des failles de sécurité comme toute interface web, pour quelque chose dont tu te sers très peu ? Dommage pour ta sécurité, non ? J'espère que tu le mets en HTTPS quand même... Sinon en plus ton mot de passe circule en clair, ainsi que tes données...

sauvegarder une ou plusieurs tables voire la bdd entière

mysqldump <nom de la base>

... c'est si dur que ça ?

pour faire des changements de valeur lors d'essais ou autres

Là ok ce genre d'interface peut servir.
Mais pourquoi ne pas utiliser une interface graphique de type "client lourd", plutôt ?
Et puis ça n'est pas le genre de chose que l'on fait sur un serveur de prod', plutôt en développement...

Hors ligne

#10 Le 14/08/2014, à 16:45

bruno

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

J'ajoute aux remarques de tiramiseb que phpmyadmin est totalement inefficace pour sauvegarder/restaurer une base de donnée dès qu'elle dépasse une certaine taille…

En ligne

#11 Le 14/08/2014, à 16:49

hornetovore

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

tiramiseb a écrit :

Et puis ça n'est pas le genre de chose que l'on fait sur un serveur de prod', plutôt en développement...

Je n'ai jamais dis que c'était un serveur de prod, il est multi taches (serveur dlna, ftp, ssh, lamp), il me sert à découvrir, essayer etc, je suis passionné et en apprentissage constant de webmastering à mes heures perdues, je fais donc mes essais sur ce serveur.

Sinon non ce n'est pas en https, je suis loin d'être parfait j'en convient mais je ne demande qu'à apprendre, c'est d'ailleurs pour ça que j'ose demander de l'aide, une réponse constructive permet de solutionner le problème et de se coucher moins bête ! si tu veux me guider pour le passer en https, je suis preneur, même chose pour webmin qui malgré le https m'averti à chaque accès que le mode https n'est pas valide. Mais tout ceci est un autre sujet...

Et qu'entends-tu par "une interface graphique de type "client lourd"" ?

Hors ligne

#12 Le 14/08/2014, à 21:16

tiramiseb

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Et qu'entends-tu par "une interface graphique de type "client lourd"" ?

Bah un logiciel à faire tourner sur ton PC.
Ton logiciel se connecterait à la base SQL sur ton serveur (de préférence au travers d'un tunnel SSH) et tu gérerais ta base de données comme ça. C'est bien plus efficace qu'une interface web.

Hors ligne

#13 Le 14/08/2014, à 21:40

hornetovore

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Je ne connaissait pas, si tu as un nom à me proposer (sous linux ou windows)...
Le tunneling, encore un sujet qu'il faut que j'explore !

EDIT : Après une recherche, je trouve par exemple SmartDB, simple apparemment, pas le plus complet non plus, est ce ce genre de logiciels dont tu parles ?

Dernière modification par hornetovore (Le 14/08/2014, à 22:11)

Hors ligne

#14 Le 15/08/2014, à 01:29

hornetovore

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Pour revenir au sujet initial, j'ai refait les étapes avec :
Étape 3 :root
Étape 4 :mdp mysql
Étape 6 :root

Je vais bien au bout de la configuration sans erreurs mais une fois sur phpmyadmin, mon message d'erreur est tjs là.

En attendant vos idées, demain j'essayerais de chercher sur la doc.

Hors ligne

#15 Le 15/08/2014, à 02:03

Kooothor

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

bruno a écrit :

C'est le mot de passe de l'utilisateur 'root' de mysql qui est attendu. Celui que tu as défini à l'installation de mysql.

Tout a été dit.

Hors ligne

#16 Le 15/08/2014, à 06:57

tiramiseb

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Je ne connaissait pas, si tu as un nom à me proposer (sous linux ou windows)...

Dans les "poids lourds", tu pourras trouver notamment MySQL Workbench :
http://www.mysql.fr/products/workbench/
(paquet "mysql-workbench")

J'en utilisais un plus léger, ça fait 10 minutes que j'essaye de retrouver son nom mais ça ne me revient pas... désolé hmm

Sous Windows je ne saurais pas te dire : la dernière fois que je l'ai utilisé sur mon PC c'était en 1999.

je trouve par exemple SmartDB

Ce n'est :
- ni un logiciel libre
- ni compatible Linux
- ni un client SQL

Ça semble être un petit logiciel pour créer des petites "bases de données", sous forme de tables, exportables en CSV...

Le tunneling, encore un sujet qu'il faut que j'explore !

Intéresse-toi à l'option "-L" de ssh...

Hors ligne

#17 Le 15/08/2014, à 09:31

bruno

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

La base de données phpmyadmin a-t-elle été bien créée ? Le fichier /etc/phpmyadmin/config.inc.php existe-t-il et que contient-il ?
Si ce n'est pas le cas le plus simple est sans doute de purger le paquet phpmyadmin puis de le réinstaller.

En ligne

#18 Le 15/08/2014, à 10:58

hornetovore

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Kooothor a écrit :
bruno a écrit :

C'est le mot de passe de l'utilisateur 'root' de mysql qui est attendu. Celui que tu as défini à l'installation de mysql.

Tout a été dit.

Oui pour ça c'est bon, j'ai bien utilisé root en login et le mdp que j'ai utilisé à l'install de mysql, le dpkg-reconfigure c'est déroulé jusqu'au bout sans encombres et j'ai bien retrouvé l'accès à phpmyadmin. Mais l'erreur est tjs là.


bruno a écrit :

La base de données phpmyadmin a-t-elle été bien créée ?

J'ai bien une bdd nomée phpmyadmin, lors du reconfigure par contre, je ne sais pas si c'est important ou pas mais une ligne me signifiat que la bdd existait déjà, ne faut il pas que je la supprime avant de faire mon dpkg-reconfigure ? Afin que ça reparte de rien ?

bruno a écrit :

Le fichier /etc/phpmyadmin/config.inc.php existe-t-il et que contient-il ?

Oui il existe, son contenu :

<?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 in the doc/ folder
 * or at <http://docs.phpmyadmin.net/>.
 *
 * @package PhpMyAdmin
 */

/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'a8b7c6d'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*
 * 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]['controlhost'] = '';
// $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]['designer_coords'] = 'pma__designer_coords';
// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
// $cfg['Servers'][$i]['recent'] = 'pma__recent';
/* 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;

/**
 * disallow editing of binary fields
 * valid values are:
 *   false    allow editing
 *   'blob'   allow editing except for BLOB fields
 *   'noblob' disallow 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 the documentation
 * in the doc/ folder or at <http://docs.phpmyadmin.net/>.
 */
?>

On y voit les variables posant problèmes, dois-je les décommenter pour leur donner une valeur ? Si oui, laquelle ? Ou le plus simple est il de faire comme tu me le conseille, cad de purger phpmyadmin et de le réinstaller ?.

Hors ligne

#19 Le 15/08/2014, à 11:12

hornetovore

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

J'ai trouvé cette page en "howto", mais si je comprend bien, c'est pour activer des fonctions supplémentaire à phpmyadmin, est-ce utile pour moi ça ? Si ce n'est pas une erreur causant une faille de sécurité ou si ce n'est pas vital à la bonne marche de phpmyadmin, à quoi bon...

Dans le cas où c'est important, si je comprend bien il faut :
-Créer un table en important examples/create_tables.sql                                        FAIT
-Créer un utilisateur pma et lui donner accès à ces tables.                                     J'ai déjà un utilisateur, est-ce suffisant niveau droits ?
-Activer les fonctions avancées dans le fichier de configuration (config.inc.php)     FAIT
-Se reconnecter à phpMyAdmin afin d'utiliser le fichier de configuration modifié.    FAIT


EDIT : Je n'ai plus d'erreur !

Dernière modification par hornetovore (Le 15/08/2014, à 11:24)

Hors ligne

#20 Le 15/08/2014, à 11:19

bruno

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Ton fichier de configuration /etc/phpmyadmin/config.inc.php n'est pas celui fourni par le paquet phpmyadmin…
Comment as-tu installé phpmyadmin ?

Dernière modification par bruno (Le 15/08/2014, à 11:20)

En ligne

#21 Le 15/08/2014, à 11:25

hornetovore

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Si, j'ai fait comme d'habitude, un simple

sudo apt-get install phpmyadmin

Hors ligne

#22 Le 15/08/2014, à 11:52

bruno

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Bon je ne sais pas ce que tu as bidouillé…

sudo apt-get purge phpmyadmin

et vérifier qu'il n'y a plus de fichier dans /etc/phpmyadmin ni /usr/share/phpmyadmin

sudo apt-get install phpmyadmin

répondre aux question posées à l'installation et cela doit marcher.

En ligne

#23 Le 15/08/2014, à 12:03

hornetovore

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Est ce encore nécessaire vu que je n'ai plus l'erreur et que tout semble fonctionner ? Tu penses que mon install n'est pas propre pour quelle raisons ?

Hors ligne

#24 Le 15/08/2014, à 13:39

bruno

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

Toutes les manipulations que tu as faites en #19 n'auraient pas dû être nécessaires. L'installation du paquet phpmyadmin fait tout cela proprement et automatiquement.

Et comme je l'ai déjà indiqué ton fichier config.inc.php n'est pas celui fourni par le paquet Ubuntu (toi seul sait d'où il sort). Pour info voici l'en-tête du fichier « officiel » Ubuntu :

<?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.sample.inc.php
 * or
 *   /usr/share/doc/phpmyadmin/examples/config.manyhosts.inc.php

En ligne

#25 Le 16/08/2014, à 23:39

hornetovore

Re : [résolu] phpmyadmin : certaines fonctionnalités ont été désactivée

J'ai purgé phpmyadmin et l'ai réinstallé, mon fichier ressemble désormais au mien... je n'y comprend rien.

Je n'ai pas non plus d'erreur(s) qui soi(en)t revenue(s).

Merci de votre aide à tous.

Hors ligne