在預設的情況下,安裝完phpMyAdmin後,不管用什麼帳號登入,一定都會看到 information_schema 這個資料庫,但我們又不能對這個資料庫進行修改,只能查看它的一些訊息,大家都想把這個資料庫隱藏起來不要顯示,其實phpMyAdmin提供這項功能。

找到根目錄下的config.inc.php檔,然後在大約第35行的位置

在下圖第7行的位置 $cfg['Servers'][$i]['extension'] = 'mysql';  這行底下

加入這行 $cfg['Servers'][$i]['hide_db'] = 'information_schema';

如下:

[php autolinks="false" classname="myclass" collapse="false" firstline="1" gutter="true" highlight="7,8,9" htmlscript="false" light="false" padlinenumbers="false" smarttabs="true" tabsize="4" toolbar="true"]

$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';

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

/* User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma_relation';
// $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
// $cfg['Servers'][$i]['history'] = 'pma_history';
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
[/php]

這樣它就會把 information_schema資料庫隱藏不要出現了

OK,大功告成
填完後再重新登入到phpMyAdmin,您會發現這個資料庫就不會再顯示了。

By tony

自由軟體愛好者~喜歡不斷的思考各種問題,有新的事物都會想去學習嘗試 做實驗並熱衷研究 沒有所謂頂天的技術 只有謙虛及不斷的學習 精進專業,本站主要以分享系統及網路相關知識、資源而建立。 Github http://stnet253.github.io

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料