2010-11-08 5 views
10

के साथ रूट पासवर्ड रीसेट करें मैंने xampp स्थापित किया है, मैंने सुरक्षा सेटिंग्स की हैं, लेकिन एक समय के बाद मैं रूट पासवर्ड भूल गया हूं। मैंने इसे Google किया है, रीसेट कैसे करें, समस्या यह प्रतीत होती है कि वह निचले-निचले-परीक्षण फ़ाइल नहीं बना सकता है, क्योंकि वह मेरे विंडोज पीसी पर यूनिक्स पथ तक पहुंचने का प्रयास करता है :), lol। एक्सएपी कॉन्फ़िगरेशन।गलत mysql कॉन्फ़िगरेशन

resetroot.bat मुझे इस उत्पादन देता है:

 
101108 15:37:23 [Warning] Can't create test file \usr\local\mysql\data\MYCOMPUTERNAME.lower-test 
101108 15:37:23 [Warning] Can't create test file \usr\local\mysql\data\MYCOMPUTERNAME.lower-test 
mysql\bin\mysqld.exe: Can't change dir to '\usr\local\\mysql\data\' (Errcode: 2) 
101108 15:37:23 [ERROR] Aborting 

101108 15:37:23 [Note] mysql\bin\mysqld.exe: Shutdown complete 


Passwoerter fuer Benutzer "root" und "pma" wurden nicht geloescht! 
Passwords for user "root" and "pma" were not deleted! 

Press any key to continue . . . 

.bat फ़ाइल निम्नलिखित महत्वपूर्ण भाग हैं:

 
PUSHD %~dp0 
CD .. 
mysql\bin\mysqld.exe --no-defaults --bind-address=127.0.0.1 --bootstrap --console --skip-grant-tables --skip-innodb --standalone resetroot.err 2>&1 
IF ERRORLEVEL 1 GOTO FEHLER 
GOTO KEINFEHLER 

:FEHLER 
TYPE resetroot.err 
ECHO. 
ECHO Passwoerter fuer Benutzer "root" und "pma" wurden nicht geloescht! 
ECHO Passwords for user "root" and "pma" were not deleted! 
GOTO WEITER 

:KEINFEHLER 
ECHO. 
ECHO Passwoerter fuer Benutzer "root" und "pma" wurden geloescht. 
ECHO Passwords for user "root" and "pma" were deleted. 
ECHO. 
ECHO Bitte den MySQL Server neu starten. 
ECHO Please restart the MySQL server. 
GOTO WEITER 

:WEITER 
DEL resetroot.err >nul 2>&1 
DEL resetroot.sql >nul 2>&1 
ECHO. 

POPD 
PAUSE 

mysql बिन निर्देशिका पर एक my.ini फ़ाइल

है
 
# Point the following paths to different dedicated disks 
tmpdir   = "C:/xampp/tmp/" 

यह पता नहीं है कि यूनिक्स पथ और कहां बदलना है, पैरामीटर कहां से आ रहा है।

क्या मेरे पास यह त्रुटियां होने तक mysql रूट पासवर्ड को रीसेट करने का कोई अन्य तरीका है?

+0

@AndreKR ने इस प्रश्न का उत्तर दिया है। इसे "उत्तर" के रूप में सेट करने की आवश्यकता है। – joshmax

+0

@joshmax: इस सवाल को पोस्ट करने के बाद से यह उपयोगकर्ता कभी वापस नहीं आया है। सवाल पूछने वाले को छोड़कर कोई भी जवाब स्वीकार नहीं कर सकता है, इसलिए हमें यह प्रश्न छोड़ना होगा। – BoltClock

+0

@ बोल्टक्लॉक गोचा। बहुत बुरा ... यह एक उपयोगी जवाब था। – joshmax

उत्तर

72

मैं बल्लेबाजी फ़ाइल भूल करने के लिए सुझाव है और इसे मैन्युअल रूप से करना चाहते हैं:

  • जाओ अपने XAMPP \ mysql \ बिन \ फ़ोल्डर में
  • संपादित my.ini और सम्मिलित skip-grant-tables नीचे [mysqld]
  • mysql डेटाबेस में phpMyAdmin में UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root' चलाकर अपने जड़ उपयोगकर्ता के लिए MySQL
  • नया पासवर्ड सेट करें पुन: प्रारंभ करें (या बस इसे इस करता है, तो MYS की तरह छोड़ QL दूरस्थ मेजबान से पहुँचा नहीं जा सकता)
+1

बढ़िया! मेरे लिए काम किया – Marin

+1

धन्यवाद। यह अच्छा काम करता है। :) –

+1

+1! आश्चर्यजनक। मैं बहुत लंबे समय तक phpMyAdmin/MySQL तक w/o तक पहुंच गया हूं! धन्यवाद! मुझे उम्मीद है कि @matheszabi जल्द ही इस जवाब को स्वीकार करता है। – joshmax

5

Here is a great link

कम गोटो

http://localhost/security/

में और वहाँ आप पासवर्ड रीसेट कर सकते हैं। यह कहीं भी फ़ाइल की तलाश करने के बजाय वेब इंटरफ़ेस है।

+0

काम करता है XAMPP के कुछ नए इंस्टॉलेशन पर यूआरएल अंग्रेजी बोलने वाले उपयोगकर्ताओं के लिए यह हो सकता है http: //localhost/security/lang.php? En –

+0

दोनों लिंक # 404: डी हैं। कोई उपाय !! – CoDe

-1

Heyho

XAMPP में अपने mysql-निर्देशिका पर एक resetroot.bat है। मेरे लिए यह बल्ले काम नहीं करता है, इसलिए मैंने इसे थोड़ा सा संशोधित किया। (यह भी छोड़-अनुदान टेबल विधि XAMPP का उपयोग करते समय मेरे लिए काम नहीं किया)

  • myresetroot.bat डाउनलोड किया गया: https://docs.google.com/file/d/0B122ZBOGf-9udnVkWjgzUERaZ2s/edit
  • अपने mysql-निर्देशिका में कॉपी (जहां resetroot.bat है)
  • बंद अपने mysqld
  • rund myresetroot.bat
  • रूट पासवर्ड अब
  • कृपया रूट पासवर्ड बाद में बदल "foobar" (उद्धरण-चिह्नों के बिना) के लिए सेट किया जाना चाहिए!

Greetz scotty86

1

मैं बस HeidiSQL (फ्री mySQL संपादक) के साथ SQL क्वेरी नीचे के साथ प्रवेश शब्द एक ही समस्या & सामना करते हैं।

UPDATE mysql.user SET Password=PASSWORD('your_password') WHERE User='root' 

फिर, xampp नियंत्रण कक्ष से mysql रोक & इसे फिर से शुरू करते हैं।