2011-01-22 17 views
8

लंबी कहानी छोटी, मैंने रूट उपयोगकर्ता को EasyPHP में PHPMyAdmin से हटा दिया। कुछ शोध करने के बाद, मैंने डेटाबेस पहुंच प्राप्त करने के लिए स्किप-अनुदान-तालिकाओं का उपयोग किया। अब, हालांकि, मैं कुछ भी नहीं कर सकता क्योंकि रूट उपयोगकर्ता के पास 'कोई विशेषाधिकार नहीं है।'phpMyAdmin रिपोर्ट 'नो विशेषाधिकार'

कहा गया है, जब 'रूट' के रूप में लॉग इन किया गया है, तो वास्तव में, SQL के माध्यम से डेटाबेस बनाने की क्षमता है।

मैं निम्नलिखित की कोशिश की है, और इसी तरह:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'; 
FLUSH PRIVILEGES; 

फिर भी, मैं कुछ नहीं कर सकते। इसके अतिरिक्त, मेरे पास यह संदेश है:

लिंक किए गए तालिकाओं के साथ काम करने के लिए अतिरिक्त सुविधाएं निष्क्रिय कर दी गई हैं। यह जानने के लिए कि यहां क्लिक करें।

शो के माध्यम क्लिक करना:

$cfg['Servers'][$i]['pmadb'] ... OK 
$cfg['Servers'][$i]['relation'] ... not OK [ Documentation ] 
General relation features: Disabled 

$cfg['Servers'][$i]['table_info'] ... not OK [ Documentation ] 
Display Features: Disabled 

$cfg['Servers'][$i]['table_coords'] ... not OK [ Documentation ] 
$cfg['Servers'][$i]['pdf_pages'] ... not OK [ Documentation ] 
Creation of PDFs: Disabled 

$cfg['Servers'][$i]['column_info'] ... not OK [ Documentation ] 
Displaying Column Comments: Disabled 
Browser transformation: Disabled 

$cfg['Servers'][$i]['bookmarktable'] ... not OK [ Documentation ] 
Bookmarked SQL query: Disabled 

$cfg['Servers'][$i]['history'] ... not OK [ Documentation ] 
SQL history: Disabled 

$cfg['Servers'][$i]['designer_coords'] ... not OK [ Documentation ] 
Designer: Disabled 

$cfg['Servers'][$i]['tracking'] ... not OK [ Documentation ] 
Tracking: Disabled 

को पुनर्स्थापित करना EasyPHP समस्या हल नहीं होती है, और कुछ भी नहीं VirtualStore में मौजूद है (के रूप में एक मंच पोस्ट का सुझाव दिया)। क्या कोई विशिष्ट MySQL फ़ाइल है जिसे मुझे ढूंढना चाहिए?

कोई विचार? इसने वास्तव में मेरे आवेदन के विकास को रोक दिया है।

धन्यवाद।

+0

ऐसा लगता है कि आपको अनुदान तालिकाओं को ठीक से स्थापित करने की आवश्यकता है। यदि आप मुझे एक एहसान कर सकते हैं और 'select * mysql.user से जहां उपयोगकर्ता =' root'' (निश्चित रूप से --skip-grant-tables के साथ) और जो आपको देता है उसे पेस्ट करें, इससे मदद मिल सकती है। – cHao

+0

रूट @ लोकलहोस्ट में सभी वाई का – Peter

+0

है और जब आप कनेक्ट करते हैं तो आप 'लोकलहोस्ट' से कनेक्ट हो रहे हैं? (MySQL कभी-कभी भ्रमित हो सकता है; यदि आप अपने आईपी पते से कनेक्ट होते हैं, तो आपको स्थानीयहोस्ट की बजाय अपने आईपी से आने के रूप में देखना पसंद है।) – cHao

उत्तर

15

यह बहुत परेशान था।

यह phpMyAdmin के साथ एक बग प्रतीत होता है।

अपनी ब्राउज़र कुकीज़ साफ़ करें, क्या हो रहा है phpMyAdmin ने इस तथ्य को "कैश किया" है कि आप (या संभवतः किसी बिंदु पर नहीं थे) डेटाबेस पहुंच बनाते हैं।

अपनी ब्राउज़र विंडो में phpMyAdmin (नई 'सत्र आईडी' प्राप्त करने के लिए), या phpMyAdmin वेब सर्वर पर सत्र फ़ाइलों को हटाने के लिए अपनी कुकीज़ को हटाने के अलावा इसे रीसेट करने का कोई तरीका नहीं है।

+3

यह मेरे लिए काम किया। मैंने क्रोम डेवलपर कंसोल (Ctrl + Shift + I) में संसाधन टैब खोला है और स्थानीयहोस्ट पर सभी कुकीज़ मैन्युअल रूप से हटा दी है। –

+0

यह मेरे लिए काम नहीं कर रहा है .... – maxisme

3

यदि आपकी मशीन में आईपीवी 6 सक्षम है, तो "लोकहोस्ट" 127.0.0.1 के बजाय ::1 पर हल हो जाएगा। इससे मुद्दों का कारण बन सकता है।

"localhost" के बजाय "127.0.0.1" से कनेक्ट करने का प्रयास करें। आईपीवी 4 पते द्वारा प्रमाणीकृत करने के लिए mysql को मजबूर करना चाहिए, इसलिए सुनिश्चित करें कि 127.0.0.1 वहां है।

वैकल्पिक रूप से, यदि आपके पास व्यवस्थापकीय पहुंच है, तो आप c:\Windows\System32\Drivers\etc\hosts में स्थानीयहोस्ट को 127.0.0.1 पर वापस मानचित्र कर सकते हैं।

+0

जब मैं कनेक्ट करता हूं, तो मैं EasyPHP कॉन्फ़िगरेशन के अनुसार 127.0.0.1 का उपयोग करता हूं। – Peter

+0

और [email protected] के लिए उपयोगकर्ता तालिका में एक पंक्ति है? – cHao

+0

हां, लेकिन यह एक ब्राउज़र मुद्दा बन गया। मैं मदद की सराहना करता हूं! – Peter

1

Google क्रोम के लिए विशिष्ट प्रकार की समस्या बनता है, क्योंकि यह अब आईई में काम करता है। मैं CCleaner चलाने की कोशिश करेंगे।

धन्यवाद सब कुछ।

+2

अजीब। क्रोम में रूट निजी के साथ मुझे एक ही समस्या थी। इस उत्तर को पढ़ने पर, मैंने फ़ायरफ़ॉक्स के साथ लॉग इन किया और सबकुछ ठीक है। यह ओएसएक्स पर है, इसलिए मुझे नहीं लगता कि यह आपके विंडोज कंप्यूटर से संबंधित है। – ray

+0

वही बात मेरे साथ हुई, क्या कोई जानता है कि इसे क्यों ठीक किया जाए या कैसे? –

+1

यह एक ब्राउज़र विशिष्ट बात नहीं है और यह नहीं हो सकता है। समाशोधन कैश और कुकीज़ का प्रयास करें। –

2

सीएचओओ और एंड्रयू के उत्तरों ने मेरे लिए समस्या हल की। मैं हां में MySQL डीबी, उपयोगकर्ता तालिका में सभी अनुमतियों को रीसेट करता हूं। सभी डीबीएस फिर phpMyAdmin में फिर से दिखाई दिए, लेकिन मेरे पास वहां 'डीबी' विशेषाधिकार नहीं था। PhpMyAdmin कुकी को साफ़ किया और यहां तक ​​कि सफलता के साथ phpMyAdmin भी अपग्रेड किया। तब मैं tmp/php निर्देशिका में गया और वहां एक सत्र फ़ाइल हटा दी जिसे मैंने पाया (नाम सेस + यादृच्छिक ascii), और सफलता!

0

मुझे बस एक ही समस्या का अनुभव हुआ (मेरे स्थानीय डेटाबेस तक पहुंच खो गई)। यह समस्या गीको या इसी तरह के ब्राउज़र (जैसे केएचटीएम ... मैं ओपेरा पर हूं) चलाने वाले ब्राउज़र से संबंधित प्रतीत होती है। सुझाव दिया गया है कि phpMyAdmin कुकी को हटाने के बाद, मेरे पास अभी भी कोई विशेषाधिकार नहीं था। तो मैं localhost/xampp गया, फिर सुरक्षा पर क्लिक किया। कि मुझे) एक पेज हकदार सुरक्षा कंसोल MySQL & XAMPP निर्देशिका सुरक्षा

मैं वर्तमान पासवर्ड क्षेत्र को खाली छोड़ दिया और लिया: उस पृष्ठ पर एक लिंक (//localhost/security/xamppsecurity.php http) है एक नया पासवर्ड दर्ज किया; मुझे लगता है कि मैंने कुकी को PhpMyAdmin प्रमाणीकरण विधि के रूप में चुना है (यह वास्तव में PhpMyAdmin प्रमाणीकरण कहता है, लेकिन हे ...)। एक बार जब मैंने पासवर्ड बदल दिया था और phpMyAdmin तक पहुंचने के लिए फिर कोशिश की, तो मुझे अपने सभी डेटाबेस वापस मिल गए और फिर मैं और अधिक बनाने में सक्षम हूं; कोई विशेषाधिकार संदेश गायब हो गया है!

अभी भी नीचे

phpMyAdmin विन्यास भंडारण पूरी तरह से कॉन्फ़िगर नहीं है कह रही है पर संदेश है, कुछ विस्तारित सुविधाओं कर दिया गया। यह जानने के लिए कि यहां क्लिक करें।

लेकिन यह एक और समय के लिए एक और नदी है।