Для того, чтобы скрыть базу данных из листинга в phpMyAdmin, в конфиге config.inc.php
пишем:
<? php $cfg['Servers'][$i]['hide_db'] = 'PCRE'; ?>
PCRE
— регулярное выражение, определяющее сокрытие отдельных баз данных. Важно иметь ввиду, что скрываются они только от листинга, но, тем не менее, пользователи имеют доступ к ним (используя, например, область SQL запроса).
Чтобы запретить доступ пользователям, используйте механизм MySQL привилегий.
Например, чтобы скрыть все базы данных, начинающиеся с символа "a"
, используйте следующее регулярное выражение:
<? php $cfg['Servers'][$i]['hide_db'] = '^a'; ?>
Чтобы скрыть одновременно и базу данных «db1», и «db2» используйте:
<? php $cfg['Servers'][$i]['hide_db'] = '(db1|db2)'; ?>
Ссылки
Источник: https://www.kobzarev.com/programming/hiding-the-database-in-phpmyadmin/