2012-08-22 201 views
9

soy capaz de ocultar la base de datos de escribir esta líneaCómo ocultar la base de datos de phpMyAdmin INFORMATION_SCHEMA

$cfg['Servers'][$i]['hide_db'] = 'information_schema'; 

en config.inc.php phpmyadmin archivo PF.

Es posible acceder al contenido de esta base de datos a través de URL como http://www.test.com/phpmyadmin/index.php?db=information_schema&token=3ba37ae1e41f6a10e4afc7c69b934bba

¿Cómo es posible eliminar el acceso completa de la base de datos INFORMATION_SCHEMA?

Respuesta

5

En caso de que también desee restringir el acceso de los usuarios al esquema_información de una url como la que publicó y no está satisfecho con la directiva de configuración , puede agregar la siguiente línea en el archivo config.inc.php de phpmyadmin.

if($_GET['db'] == 'information_schema')exit; 
9

Incluso puede ocultar varias DB usando separador de tubería

$cfg['Servers'][$i]['hide_db'] = 'information_schema|performance_schema|mysql'; 
6

he instalado en el directorio phpmyadmin fuera, pero estos métodos y no funcionó para mí.

abierto phpmyadmin

Settings > Features > General > database > Hide databases 

Introduzca la base de datos que desea ocultar de la siguiente manera

information_schema|performance_schema|mysql 
Cuestiones relacionadas