FAQ PHP
FAQ PHPConsultez toutes les FAQ
Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 18 septembre 2021
Dans votre fichier de configuration de phpMyAdmin (config.inc.php), la clé hide_db du tableau associé à votre serveur MySQL permet de spécifier, sous forme de masque (syntaxe PCRE), le nom de la ou les bases à ne pas afficher dans l'interface de phpMyAdmin.
// Exclure seulement la base information_schema
$cfg
[
'
Servers
'
][
$i
][
'
hide_db
'
]
=
'
information_schema
'
;
// Exclure toutes les bases commençant par priv :
$cfg
[
'
Servers
'
][
$i
][
'
hide_db
'
]
=
'
^priv
'
;
// Exclure les bases portail et forum
$cfg
[
'
Servers
'
][
$i
][
'
hide_db
'
]
=
'
^(portail|forum)$
'
;
Note : Le but est simplement de ne pas montrer une base dans l'interface. phpMyAdmin n'empêchera pas l'utilisateur d'exécuter des requêtes sur une base qui est ainsi cachée. Cela revient et est régi par les droits au niveau du SGBD.
Éditez le fichier de configuration de phpMyAdmin, config.inc.php, puis ajoutez ou modifiez le paramètre MaxRows pour augmenter la valeur qui est de 30 par défaut.
$cfg
[
'
MaxRows
'
]
=
50
;
// maximum number of rows to display
En revanche, si vous souhaitez que tous les résultats s'affichent désormais sur une seule et unique page, affectez la valeur all au paramètre MaxRows et TRUE à ShowAll. Sans cette dernière, une erreur de syntaxe SQL sera générée.
$cfg
[
'
ShowAll
'
]
=
TRUE;
// allows to display all the rows
$cfg
[
'
MaxRows
'
]
=
'
all
'
;
// maximum number of rows to display
Remarque : Un affichage en une seule fois de tous les résultats de vos requêtes pourra s'en ressentir sur les performances de votre serveur. Cela sera d'autant plus vrai dans un environnement multi-utilisateur.