2012-08-22 12 views
9

से मैं इस लाइनINFORMATION_SCHEMA डेटाबेस phpmyadmin

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

config.inc.php फ़ाइल पीएफ phpmyadmin में लिखने से डेटाबेस को छिपाने के लिए सक्षम हूँ छिपाने के लिए कैसे।

यह http://www.test.com/phpmyadmin/index.php?db=information_schema&token=3ba37ae1e41f6a10e4afc7c69b934bba

तरह यूआरएल के माध्यम से इस डेटाबेस की सामग्री का उपयोग करने के लिए संभव है यह कैसे INFORMATION_SCHEMA डेटाबेस की पूरी पहुंच निकालने के लिए संभव है?

उत्तर

5

यदि आप उपयोगकर्ताओं को आपके द्वारा पोस्ट किए गए यूआरएल से info_schema तक पहुंचने से प्रतिबंधित करना चाहते हैं और आप कॉन्फ़िगरेशन निर्देश से संतुष्ट नहीं हैं तो आप phpmyadmin की config.inc.php फ़ाइल में निम्न पंक्ति जोड़ सकते हैं।

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

तुम भी कई डीबीएस का उपयोग कर पाइप विभाजक

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

मैं बाहर निर्देशिका में phpmyadmin स्थापित लेकिन और इन तरीकों मेरे लिए काम नहीं किया छुपा सकते हैं।

ओपन phpmyadmin

Settings > Features > General > database > Hide databases 

डेटाबेस है कि आप

information_schema|performance_schema|mysql 
निम्नलिखित के रूप में छुपाना चाहते हैं दर्ज करें