PhpMyAdmin (ubuntu दीपक पर): एक पासवर्ड के बिना लॉगिन कॉन्फ़िगरेशन द्वारा निषिद्ध है (देखें AllowNoPasser)


17

मेरा mysql पासवर्ड = '' मैं PhpMyAdmin (Ubuntu 10.04 दीपक पर) लॉगिन करने की कोशिश करता हूं और त्रुटि प्राप्त करता हूं : पासवर्ड के बिना लॉगिन कॉन्फ़िगरेशन द्वारा निषिद्ध है (AllowNoPassword देखें) मुझे पासवर्ड सेट किए बिना phpMyAdmin में प्रवेश करने के लिए क्या करना चाहिए? धन्यवाद

जवाबों:


25

आप फ़ाइल /etc/phpmyadmin/config.inc.php पर AllowNoPassword का विकल्प चालू कर सकते हैं।

फ़ाइल config.inc.php को संपादित करें, इस लाइन को खोजें और अनकम्प्लिमेंट करें:

// $ cfg ['सर्वर'] [$ i] ['AllowNoPassword'] = TRUE;

फिर आप PhpMyAdmin को पासवर्ड के बिना एक्सेस कर सकते हैं।


यह कमांड मदद कर सकती है (उबंटू 10.04 पर परीक्षण किया गया): sed '/ ^। * AllowNoPassword। tmp / conf.tmp /etc/phpmyadmin/config.inc.php
Netum

3
धन्यवाद, मैं ऐसा करता हूं, उसके बाद मैं अपाचे और mysql को पुनः आरंभ करता हूं, लेकिन मुझे अभी भी मिलता है: बिना पासवर्ड के लॉगिन करना कॉन्फ़िगरेशन द्वारा निषिद्ध है (देखें AllowNoPassword)
योसेफ

मैं भी चलाता हूं: sudo sed '/ ^। * AllowNoPassword। * / S / \ / \ ///' /etc/phpmyadmin/config.inc.php> /tmp/conf.tmp और + mv /tmp/conf.tmp / आदि / phpmyadmin / config.inc.php लेकिन मुझे मिलता है: mv: /etc/phpmyadmin/config.inc.php', overriding mode 0644 (rw-r--r--)? y mv: cannot move `/etc/phpmyadmin/config.inc.php 'को /tmp/conf.tmp को अधिलेखित करने का प्रयास करें : अनुमति से इनकार किया
Yosef

कमांड चलाने से पहले रूट प्राप्त करने का प्रयास करें। निष्पादित करें: sudo -s और फिर sed कमांड। अंत में, अनुमतियों को अनइंस्टॉल करें: chmod 640 /etc/phpmyadmin/config.inc.php && chown root: www-data /etc/phpmyadmin/config.inc.php
नेटमै

3
मुझे विश्वास नहीं है कि यह समाधान Ubuntu 14.04 में अब काम करता है। मैंने /etc/phpymyadmin/config.inc.phpउस लाइन को अनकम्प्लीमेंट / एनेबल किया , रन किया sudo /etc/init.d/apache2 restart, वेबसाइट रिफ्रेश की, कोशिश की और रूट और कोई पासवर्ड नहीं था और AllowNoPasswordत्रुटि जारी है।
बाफ्रोमका

4

यहाँ मैं इस समस्या को हल करने के प्रयास से क्या देखा है। मैं किस माध्यम से गया था:

  1. मैंने $ cfg ['सर्वर'] [$ i] ['AllowNoPassword'] = TRUE;
  2. मैं phpmyadmin पर जाता हूं और पासवर्ड के बिना ठीक लॉगिन करता हूं। कोई समस्या नहीं है

तब मैं www-data की तुलना में एक अलग उपयोगकर्ता के साथ अपाचे चलाना चाहता था इसलिए मैंने

  • मैं / etc / apache2 / eenvvars पर जाता हूं और मैं निर्यात APACHE_RUN_USER = myuser और निर्यात APACHE_RUN_GROUP = myuser संपादित करता हूं

मैं Apache2 को पुनः आरंभ करता हूं और जब मैं पासवर्ड के बिना phpmyadmin में प्रवेश करने का प्रयास करता हूं, तो यह मुझे घटना नहीं होने देता, जैसा कि मैंने पहले उल्लेख किया है, मैंने $ cfg ['सर्वर'] [$ i] ['AllowNoPasswordword]] = TRUE निर्धारित किया है।

इसे हल करने के लिए

  • मैं / etc / phpmyadmin / के पास जाता हूं
  • अनुमति की जांच करें (ls-l चलाएं)
  • मैंने देखा कि यह रूट है: www-data config-db.php के लिए और config.inc.php के लिए
  • मैं सूडो चाउन रूट चलाता हूं: मायसर
  • फिर से शुरू करें
  • फिर phpmyadmin पर जाएं और पासवार्ड के साथ लॉगिन करें ... यह काम करता है

यदि आप www-data (यानी आप के पास) और आपके config.inc.php और config-db.php के अलावा किसी अन्य के साथ अपाचे चलाते हैं, तो www-data के स्वामित्व में हैं, तो phpmyadmin नहीं होगा


धन्यवाद! Www-data उपयोगकर्ता को अब जो फ़ाइल दी जा रही है वह समस्या थी, मुझे बहुत मदद मिली!
गैरी

2

उपरोक्त उल्लेखित (आदि / phpmyadmin / config.inc.php।) निम्नलिखित फ़ाइल तक पहुँचने के लिए सूडो का उपयोग करें और इस फ़ाइल को संपादित करने से पहले apcaha को भी रोक दें।

// $ cfg ['सर्वर'] [$ i] ['AllowNoPassword'] = TRUE;

अन्यथा यह आपको इसे अपडेट करने की अनुमति नहीं देगा। Apcahe को रोकने के लिए आदेश

sudo /etc/init.d/apache2 रोकें

आशा है कि यह मेरे लिए काम करने में मदद करेगा


0

phpmyadminकॉन्फ़िगरेशन फ़ाइल खोलें

sudo nano /etc/phpmyadmin/config.inc.php

/* Uncomment the following to enable logging in to passwordless accounts,
     * after taking note of the associated security risks. */
     $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.