[RESOLU] Base de données "mysql" non visible en local sous EasyPHP 14.1

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Base de données "mysql" non visible en local sous EasyPHP 14.1

Re: [RESOLU] Base de données "mysql" non visible en local sous EasyPHP 14.1

par Ahmed_Ma » 17 mai 2019, 04:16

Bonsoir,
Ce comportement est configuré dans votre fichier de configuration de PHPMyAdmin (config.inc.php) et qui détermine les Bases de données à ne pas afficher. Il s'agit de cette ligne exactement:


$cfg['Servers'][$i]['hide_db'] = '(mysql|information_schema|performance_schema|test|phpmyadmin)';

Tu peux la mettre en commentaire tout simplement et le tour est joué.

Re: [RESOLU] Base de données "mysql" non visible en local sous EasyPHP 14.1

par @rthur » 18 mars 2017, 19:44

Ah... tu parles de la base de données nommée "mysql", effectivement, c'est une base système qui contient toutes les infos système du serveur.
https://dev.mysql.com/doc/refman/5.7/en ... abase.html
Il y en a une autre qui s'appelle "information_schema".

En revanche, elles ne sont absolument pas masquées, donc vérifie la configuration de ton phpmyadmin notamment la variable hide_db.

Re: Base de données "mysql" non visible en local sous EasyPHP 14.1

par Géryko » 18 mars 2017, 01:47

Bonjour,
Je ne comprends pas ta question.
phpmyadmin t'affiche toutes les bases et tables accessibles par l'utilisateur connecté.
Si tu es connecté avec l'utilisateur root, il s'agit donc de toutes les tables sans exception.
Il n'est à ma connaissance pas possible de créer des tables "cachées" ou non visibles.
Bonsoir @rthur, Merci pour ta réponse

Je pense que mysql est une Bdd réservée. D'ailleurs elle n'est pas seule.
Dans C:\ ....binaire\mysql\data\ de mon installation, je vois très bien les bdd que j'ai créés.
J'y vois aussi mysql et phpmyadmin, 2 bases de données non visibles dans le menu "phpMyAdmin"
Ces 2 bdd contiennent chacune 5 à 8 tables.

Je crois que la solution simple est de ne plus utiliser la bdd mysql. (j'ai fait une erreur)
Dommage que cela ne soit pas écrit nulle part ?
Qu'on se le dise !
Autres explications ?

Re: Base de données "mysql" non visible en local sous EasyPHP 14.1

par @rthur » 18 mars 2017, 01:07

Bonjour,

Je ne comprends pas ta question.
phpmyadmin t'affiche toutes les bases et tables accessibles par l'utilisateur connecté.
Si tu es connecté avec l'utilisateur root, il s'agit donc de toutes les tables sans exception.

Il n'est à ma connaissance pas possible de créer des tables "cachées" ou non visibles.

Base de données "mysql" non visible en local sous EasyPHP 14.1

par Géryko » 18 mars 2017, 00:24

Bonsoir à tous,

J'utilise en local EasyPHP 14.1 et PhpMyAdmin Version : 4.1.4
Je peux créer mes propres bases de données mais au départ j'ai créé par erreur une table dans la base de données mysql qui n'était pas visible.
Ceci est très gênant car à chaque fois que je dois vérifier un problème, je ne m'en souviens plus et je dois rechercher et perdre du temps.
Est-ce que cela est normal ?
Comment démasquer la base de données MySql si cela est possible ?
Faire en sorte qu'elle soit visible dans la colonne de gauche "phpMyAdmin"

Merci d'avance.