Скрытие базы данных в phpMyAdmin

Для того, чтобы скрыть базу данных из листинга в 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/

Михаил Кобзарёв

Суровый русский тимлид. Жил в Магадане, в офисе московских веб студий и в Тульской деревне. Виртуозно знает WordPress, PHP, ООП, Vue.js и вот это вот все. Делает крутые высоконагруженные сайты, поэтому уже почти захватил весь рынок WordPress разработки в России. Не дает никому делать сайты без спроса. Ведет блог о разработке, дайджест в телеграмме и в ВК. Любит сиськи, баню и радиоэлектронику. 100% патриот (но это не точно). Тролль 542 уровня. Ездит в отпуск раз в 5 лет.

Добавить комментарий

%d такие блоггеры, как: