2009-11-11 17 views
57

मेरा कंप्यूटर विंडोज एक्सपी है।मुझे अपने विंडोज कंप्यूटर पर my.cnf नहीं मिल रहा है

मुझे सभी उपयोगकर्ता विशेषाधिकारों को वापस रूट करने के लिए my.cnf खोजने की आवश्यकता है। मैंने गलती से रूट उपयोगकर्ता के कुछ विशेषाधिकारों को हटा दिया। मेरे पास अभी भी पासवर्ड है और रूट उपयोगकर्ता के रूप में MySQL में लॉग इन करने में कोई समस्या नहीं है। लेकिन मैं एक टेबल नहीं बदल सकता।

उत्तर

-4

Start-> खोज-> फ़ाइलें और Folders-> सभी फ़ाइलें और फ़ोल्डर के लिए

प्रकार "my.cnf" और खोज मारा।

0

आप इस फ़ाइल को खोज सकते हैं: resetroot.bat

बस डबल क्लिक करें, ताकि आपके जड़ खाते को रीसेट हो जाएगा और सभी विशेषाधिकार विंडोज पर हाँ में

37

बदल रहे हैं अपने प्रश्न का उत्तर करने के लिए, my.cnf फ़ाइल my.ini कहा जा सकता है। MySQL निम्न स्थानों में इसके लिए लग रहा है (इस क्रम में):

  • %PROGRAMDATA%\MySQL\MySQL Server 5.7\my.ini, %PROGRAMDATA%\MySQL\MySQL Server 5.7\my.cnf
  • %WINDIR%\my.ini, %WINDIR%\my.cnf
  • C:\my.ini, C:\my.cnf
  • INSTALLDIR\my.ini, INSTALLDIR\my.cnf

भी देखें http://dev.mysql.com/doc/refman/5.7/en/option-files.html

तो फिर तुम कॉन्फ़िग फ़ाइल को संपादित करें और इस तरह एक प्रविष्टि जोड़ सकते हैं:

[mysqld] 
skip-grant-tables 

तब MySQL सेवा को पुनः आरंभ और आप में प्रवेश करें और आप क्या करने की जरूरत कर सकते हैं। बेशक आप जितनी जल्दी हो सके कॉन्फ़िगरेशन फ़ाइल में उस प्रविष्टि को अक्षम करना चाहते हैं!

विंडोज भी http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html

+13

मेरे लिए यह था: 'C: \ ProgramData \ MySQL \ MySQL सर्वर 5.5 \ my.ini' – Petah

+1

मैं XAMPP उपयोग कर रहा हूँ और मेरा सी में पाया जाता है: \ XAMPP \ mysql \ बिन \ my.ini –

10

देखें 7 स्थान है: C:\Users\All Users\MySQL\MySQL Server 5.5\my.ini

XP के लिए हो सकता है: C:\Documents and Settings\All Users\MySQL\MySQL Server 5.5\my.ini

इन फ़ाइलों में से सबसे ऊपर में परिभाषित करने जहां my.cnf पाया जा सकता है टिप्पणी कर रहे हैं।

+0

अच्छा एक , मैं इसे Win8 में भी जांचता हूं: "सी: \ उपयोगकर्ता \ सभी उपयोगकर्ता \ MySQL \ MySQL सर्वर 5.6" –

72

यहाँ मेरी जवाब है:, प्रकार services.msc

  1. जीत + आर ('रन' के लिए शॉर्टकट), दर्ज
  2. आप MySQL56 'की तरह एक प्रवेश मिल सकता है, सही उस पर क्लिक करें, गुणों का चयन करें
  3. आप "डी:/प्रोग्राम फ़ाइलें/MySQL/MySQL सर्वर 5.6/bin \ mysqld" --defaults-file = "D: \ ProgramData \ MySQL \ MySQL Server 5.6 \ my जैसे sth देख सकते हैं।आरं "MySQL56

पूर्ण यहाँ जवाब: https://stackoverflow.com/a/20136523/1316649

+0

यह टी नहीं है वह यह जानने के लिए एक निश्चित तरीका है कि यह कहां है। धन्यवाद 1 – dyesdyes

+0

वास्तव में, महान उत्तर के लिए धन्यवाद। – Calin

+0

क्या होता है यदि MySQL एक सेवा के रूप में नहीं चल रहा है? my.ini कहां स्थित है? मैं c: \ Program Files \ MySQL \ MySQL Server 5.6 पर my-default.ini देख सकता हूं लेकिन मुझे नहीं पता कि सर्वर इसका उपयोग कर रहा है या नहीं। –

1

आप (और शायद अपने my.cnf अंदर), basedir पा सकते हैं (उदाहरण के लिए phpmyadmin) अगर आप अपने mysql-क्लाइंट में निम्न क्वेरी कर

SHOW VARIABLES 
संबंधित मुद्दे