जब आपने पहली बार MySQL इंस्टॉल किया, तो आप बिना पासवर्ड के लॉगिन नहीं कर सकते।
बिना पासवर्ड के लॉगिन करने के लिए आपको my.cnf में निम्नलिखित पंक्ति जोड़नी चाहिए।
skip-grant-tables
इसमें एक बड़ा सुरक्षा जोखिम है, इसलिए आपको बाहरी, अवैध पहुंच को रोकने के लिए एक पासवर्ड सेट करना चाहिए।
चरण1: MySQL से कनेक्ट करें
mysql
चरण2: मुख्य डेटाबेस का उपयोग करना
use mysql;
चरण3: उपयोगकर्ता रूट पासवर्ड को फिर से परिभाषित करें
UPDATE user SET `authentication_string` = PASSWORD('myNuevoPassword') WHERE `User` = 'root';
सावधानी
यदि आप कमांड निष्पादित नहीं कर सकते हैं, तो आपको mysql.user तालिका के प्रमाणीकरण_स्ट्रिंग कॉलम की जांच करनी चाहिए।
SELECT User, authentication_string FROM mysql.user\G *************************** 1. row *************************** User: mysql.infoschema authentication_string: $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED *************************** 2. row *************************** User: mysql.session authentication_string: $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED *************************** 3. row *************************** User: mysql.sys authentication_string: $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED *************************** 4. row *************************** User: root W&2-*D:1FsLlMJEFsvaZNpaAlnJDEyTNo2QO7Eu7P0rhe10psBsC 4 rows in set (0.00 sec)
और आप निम्नलिखित आदेश निष्पादित करते हैं।
UPDATE user SET `authentication_string` = 'myNuevoPassword' WHERE `User` = 'root';
चरण4: यदि आप रूट पासवर्ड बदल सकते हैं तो mysql.user तालिका दिखाएं
SELECT User, authentication_string FROM mysql.user\G *************************** 1. row *************************** User: mysql.infoschema authentication_string: $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED *************************** 2. row *************************** User: mysql.session authentication_string: $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED *************************** 3. row *************************** User: mysql.sys authentication_string: $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED *************************** 4. row *************************** User: root authentication_string: ZAQ$2wsx2408 4 rows in set (0.00 sec)
चरण5: my.cnf से लाइन मिटाएं
skip-grant-tables
चरण6: MySQL सेवा पुनरारंभ करें
sudo systemctl restart mysqld
चरण7: पासवर्ड के साथ MySQL से कनेक्ट करें
mysql -u root -p Enter password: [new password] mysql>
जब आपको यह क्रिया करने की आवश्यकता हो, तो कृपया सावधानी से उपयोग करें!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3