2012-11-11 16 views
9

मैं mysql के माध्यम से डाटाबेस बनाने नहीं दिख रहा है:phpmyadmin नई बनाई गई डेटाबेस

CREATE DATABASE `my_db` CHARACTER SET utf8 COLLATE utf8_general_ci; 

mysql> शो डेटाबेस - my_db दिखाया गया है,

तो मैं phpmyadmin करने के लिए प्रवेश कर रहा हूँ और इस नहीं दिख रहा है डीबी, केवल - info_schema, phpmyadmin, परीक्षण

ps ubuntu 12.04, mysql 5, phpmyadmin 3.4.10.1deb1

+1

लगता है जैसे आपने एक उपयोगकर्ता के साथ डेटाबेस बनाया है, फिर किसी अन्य उपयोगकर्ता के साथ phpMyAdmin में लॉग इन किया गया है जिसके पास उस डेटाबेस तक पहुंच नहीं है। क्या यह कारण हो सकता है? –

+0

@hyphenthis बिल्कुल, मैंने रूट (mysql-root) के माध्यम से डीबी बनाया है, और phpmyadmin को डिफ़ॉल्ट 'phpmyadmin' उपयोगकर्ता के माध्यम से दर्ज किया है! और अब मुझे क्या करने की ज़रूरत है? क्या मैं उपयोगकर्ता के माध्यम से लॉगिन करने के लिए कुछ कर सकता हूं और न केवल रूट – user123321

+0

के माध्यम से टेबल देख सकता हूं, उन सभी डेटाबेसों के phpAdmin अधिकार दें जिन्हें आप सर्वर पर देखने में सक्षम होना चाहते हैं। –

उत्तर

7

आपको अपने उपयोगकर्ता को उस डेटाबेस तक पहुंचने की आवश्यकता है, phsMyAdmin में mysql व्यवस्थापक के रूप में लॉग इन करें, प्रश्न में डेटाबेस पर जाएं और "अनुमतियां" पर क्लिक करें, फिर आगे बढ़ें अपने वांछित उपयोगकर्ताओं को डेटाबेस में जोड़ें। वैकल्पिक रूप से आप MySQL क्लाइंट का उपयोग कर सकते हैं और कमांड को एसक्यूएल के रूप में जारी कर सकते हैं जैसे:

सभी को डीबी 1 पर अनुदान दें। * TO 'finn' @ 'localhost';

http://dev.mysql.com/doc/refman/5.0/en/grant.html

10

आप अभी भी यह नहीं देखते हैं, cpanel से लॉगआउट और फिर cPanel या PHPMyAdmin के लिए फिर से लॉग इन करने की कोशिश करो। यह मेरे लिए काम किया।

+1

धन्यवाद! मेरे लिए काम किया –

+1

एक आकर्षण की तरह काम किया! –