2012-11-13 13 views
8

हमने आईआईएस 7.0 चलाने वाली विंडोज मशीन पर PHPMyAdmin स्थापित किया है।
हम कमांड लाइन का उपयोग कर MySQL से कनेक्ट करने में सक्षम हैं, लेकिन हम PHPMyAdmin का उपयोग करके कनेक्ट करने में सक्षम नहीं हैं।
प्रदर्शित त्रुटि यह है: Error #1045 Cannot log in to the MySQL server.
क्या कोई मदद कर सकता है?त्रुटि # 1045 - MySQL सर्वर में लॉग इन नहीं कर सकता -> phpmyadmin

PHP Version 5.4.0
mysqlnd 5.0.10 - 20111026 - $Revision: 323634 $
phpMyAdmin-3.5.4-rc1-all-languages.7z

संपादित करें:
मुझे कोई सफलता के साथ नीचे दिए गए लिंक का पालन किया, मैं बदल मतलब है कि पासवर्ड लेकिन phpmyadmin अभी भी उस त्रुटि है ...
C.5.4.1.1. Resetting the Root Password: Windows Systems

इसके अलावा कोई सहायता के बिना ढेर में नीचे धागा है:
Random error: #1045 Cannot log in to the MySQL server
लेकिन उस त्रुटि यादृच्छिक नहीं है -> मैं हमेशा कि त्रुटि है ...

और यह phpmyadmin फ़ोल्डर में config.inc.php फ़ाइल है:

<?php 
/* vim: set expandtab sw=4 ts=4 sts=4: */ 
/** 
* Config file view and save screen 
* 
* @package PhpMyAdmin-setup 
*/ 

if (!defined('PHPMYADMIN')) { 
    exit; 
} 

/** 
* Core libraries. 
*/ 
require_once './libraries/config/FormDisplay.class.php'; 
require_once './setup/lib/index.lib.php'; 
require_once './setup/lib/ConfigGenerator.class.php'; 

$config_readable = false; 
$config_writable = false; 
$config_exists = false; 
check_config_rw($config_readable, $config_writable, $config_exists); 
?> 
<h2><?php echo __('Configuration file') ?></h2> 
<?php display_form_top('config.php'); ?> 
<input type="hidden" name="eol" value="<?php echo htmlspecialchars(PMA_ifSetOr($_GET['eol'], 'unix')) ?>" /> 
<?php display_fieldset_top('', '', null, array('class' => 'simple')); ?> 
<tr> 
    <td> 
     <textarea cols="50" rows="20" name="textconfig" id="textconfig" spellcheck="false"><?php 
      echo htmlspecialchars(ConfigGenerator::getConfigFile()) 
     ?></textarea> 
    </td> 
</tr> 
<tr> 
    <td class="lastrow" style="text-align: left"> 
     <input type="submit" name="submit_download" value="<?php echo __('Download') ?>" class="green" /> 
     <input type="submit" name="submit_save" value="<?php echo __('Save') ?>"<?php if (!$config_writable) echo ' disabled="disabled"' ?> /> 
    </td> 
</tr> 
<?php 
display_fieldset_bottom_simple(); 
display_form_bottom(); 
?> 

जहां इन कोड का हिस्सा होना चाहिए में बदलू?

धन्यवाद। phpmyadmin के config.inc.php

और दूसरे में परिवर्तित लॉगिन cridentials मैप करने के लिए

एक है:

उत्तर

11

आप लिंक है कि आप अपनी पोस्ट में उल्लेख किया है पालन करने के बाद दो अतिरिक्त कार्य करने की आवश्यकता , आप अपने वेब और mysql सर्वर को पुनः आरंभ करने की जरूरत है ..

PHP संस्करण मुद्दा here..you phpmyadmin स्थापना निर्देशिका के लिए जाने के लिए और फ़ाइल config.inc.php खोजने के लिए और उस फ़ाइल डाल करने की जरूरत नहीं है अपने लाइन

$cfg['Servers'][$i]['user'] = 'root'; //mysql username here 
$cfg['Servers'][$i]['password'] = 'password'; //mysql password here 
+0

धन्यवाद किया जाना चाहिए -> आप और अधिक के बारे में समझाएं होगा। मुझे लगता है कि phpmyadmin php 5.4.0 का समर्थन नहीं करता है! क्या मैं सही हू? क्या मुझे PHP संस्करण बदलना चाहिए या नहीं? – MoonLight

+0

मुझे लगता है कि आपने _phpmyadmin's index.php _ का कोड चिपकाया है .. मैंने अपना जवाब अपडेट किया है .. कृपया जांचें .. –

+0

संपादन के लिए धन्यवाद -> लेकिन मेरे पास उस फ़ाइल में ये पंक्तियां नहीं हैं -> कृपया मेरा संपादन देखें फिर। – MoonLight

17

पर वर्तमान mysql पासवर्ड लिनक्स में मैं जड़ कमांड प्रॉम्प्ट प्रकार के लिए जा रहा द्वारा इस समस्या को हल:

# mysqladmin -u root password 'Secret Phrase Here' 

फिर वापस और प्रवेश जाना। हर समय काम करता है!

+1

एकमात्र चीज जो योनि पर निजीकरण के साथ समस्या को हल करती है! खोज के 4 घंटे, अगर किसी को योनि वर्चुअलबॉक्स में phpmyadmin स्थापना के साथ समान समस्या को हल करने में टिप्पणी मिलती है तो टिप्पणी जोड़ना। + यह प्रावधान में काम करेगा – versedi

4

आप पहली बार स्थापित कर रहे हैं तो कृपया जब आप सुरक्षा टैब में अपना पासवर्ड परिवर्तित रूट

1

के रूप में उपयोगकर्ता नाम और पासवर्ड के साथ प्रवेश करने की कोशिश, वहाँ दो वर्गों, के ऊपर एक और नीचे से एक हैं। मुझे लगता है कि यहां सामान्य गलती यह है कि अन्य लोग एचटीएसीएसी के लिए इस्तेमाल किए गए खाते के नीचे "नीचे" खाते के साथ लॉग-इन करने का प्रयास करते हैं, जबकि उन्हें उपरोक्त अनुभाग में सेट किए गए पासवर्ड में लॉग इन करना चाहिए। इस तरह मैंने अपना तय किया।

3

सबकुछ के बाद मेरे लिए काम करने वाली एक और चीज नहीं थी - config.inc.php में 127.0.0 में "localhost" को बदलें।1

0

यदि आपने "phpmyadmin" में लॉग इन किया है, तो लॉग आउट हो गया है, तो आपको एक ही ब्राउज़र विंडो पर वापस लॉग इन करने का प्रयास करने में परेशानी हो सकती है। लॉगआउट एक यूआरएल है कि इस तरह दिखता है के लिए ब्राउज़र भेजता है: सफ़ारी ब्राउज़र में,

http://localhost/phpmyadmin/index.php?db=&token=354a350abed02588e4b59f44217826fd&old_usr=tester 

लेकिन मेरे लिए मैक ओएस एक्स पर, उस URL को सिर्फ काम करने के लिए नहीं चाहता है। इसलिए, मैं साफ URL में डाल करने के लिए है:

http://localhost/phpmyadmin 

क्यों पता नहीं है, लेकिन आज के रूप में, अक्टूबर 20, 2015, कि मैं क्या अनुभव कर रहा हूँ।

0
sudo service mysql stop 

sudo mysqld --skip-grant-tables & 

mysql -u root mysql 

Change MYSECRET with your new root password 

UPDATE user SET Password=PASSWORD('MYSECRET') WHERE User='root'; FLUSH PRIVILEGES; exit; 
1

mysql 5.7 प्रमाणन तंत्र बदल में, प्रलेखन आधिकारिक मैनुअल here में पाया जा सकता।

सिस्टम रूट उपयोगकर्ता (या sudo) का उपयोग करके आप mysql डेटाबेस से कनेक्ट कर सकते हैं MySQL 'रूट' उपयोगकर्ता सीएलआई के माध्यम से। अन्य सभी उपयोगकर्ता भी काम करेंगे।

phpmyadmin में हालांकि, सभी mysql उपयोगकर्ता काम करेंगे, लेकिन mysql 'रूट' उपयोगकर्ता नहीं।

यह यहां से आता है:

$ mysql -Ne "select Host,User,plugin from mysql.user where user='root';" 
+-----------+------+-----------------------+ 
| localhost | root | auth_socket | 
| hostname | root | mysql_native_password | 
+-----------+------+-----------------------+ 
'फिक्स' इस सुरक्षा सुविधा के लिए

, कार्य करें:

mysql -Ne "update mysql.user set plugin='mysql_native_password' where User='root' and Host='localhost'; flush privileges;" 

इस पर अधिक भी मैनुअल में here पाया जा सकता है।

1

ubuntu उपयोगकर्ताओं के लिए, अपने config.inc.php फ़ाइल की तरह उत्तर के लिए इस

/* Authentication type */ 
$cfg['Servers'][$i]['auth_type'] = 'cookie'; 
$cfg['Servers'][$i]['user'] = 'username'; 
$cfg['Servers'][$i]['password'] = 'password'; 
/* Server parameters */ 
$cfg['Servers'][$i]['host'] = '127.0.0.1'; 
$cfg['Servers'][$i]['connect_type'] = 'tcp'; 
$cfg['Servers'][$i]['compress'] = false; 
$cfg['Servers'][$i]['AllowNoPassword'] = false; 
/** 
* phpMyAdmin configuration storage settings. 
*/ 
/* User used to manipulate with storage */ 
// $cfg['Servers'][$i]['controlhost'] = ''; 
// $cfg['Servers'][$i]['controlport'] = ''; 
// $cfg['Servers'][$i]['controluser'] = 'pma'; 
// $cfg['Servers'][$i]['controlpass'] = ''; 
संबंधित मुद्दे