यदि आप पहली बार एक MySQL या MariaDB डेटाबेस सर्वर सेट कर रहे हैं, तो संभावना है कि आप मूलभूत सुरक्षा सेटिंग्स को लागू करने के लिए जल्द ही mysql_secure_installation चला रहे होंगे।
इन सेटिंग्स में से एक डेटाबेस रूट खाते के लिए पासवर्ड है - जिसे आपको निजी रखना चाहिए और सख्त आवश्यकता होने पर ही उपयोग करना चाहिए। यदि आप पासवर्ड भूल जाते हैं या इसे रीसेट करने की आवश्यकता है (उदाहरण के लिए, जब कोई डेटाबेस व्यवस्थापक भूमिकाएँ बदलता है - या बंद कर दिया जाता है!)।
सुझाया गया पढ़ें:बी> MySQL या MariaDB रूट पासवर्ड बदलें
यह लेख काम आएगा। हम लिनक्स में भूले हुए MySQL या MariaDB रूट पासवर्ड को रीसेट या पुनर्प्राप्त करने का तरीका बताएंगे।
हालांकि हम इस लेख में एक मारियाडीबी सर्वर का उपयोग करेंगे, निर्देशों को MySQL के लिए भी काम करना चाहिए।
MySQL या MariaDB रूट पासवर्ड पुनर्प्राप्त करें
शुरू करने के लिए, डेटाबेस सेवा को रोकें और सेवा की स्थिति की जांच करें, हमें उस पर्यावरण चर को देखना चाहिए जिसे हमने पहले सेट किया था:
------------- SystemD ------------- # systemctl stop mariadb ------------- SysVinit ------------- # /etc/init.d/mysqld stop
इसके बाद, --skip-grant-tables
. के साथ सेवा शुरू करें :
------------- SystemD ------------- # systemctl set-environment MYSQLD_OPTS="--skip-grant-tables" # systemctl start mariadb # systemctl status mariadb ------------- SysVinit ------------- # mysqld_safe --skip-grant-tables &
यह आपको बिना पासवर्ड के डेटाबेस सर्वर से रूट के रूप में कनेक्ट करने की अनुमति देगा (ऐसा करने के लिए आपको किसी भिन्न टर्मिनल पर स्विच करने की आवश्यकता हो सकती है):
# mysql -u root
तब से, नीचे बताए गए चरणों का पालन करें।
MariaDB [(none)]> USE mysql; MariaDB [(none)]> UPDATE user SET password=PASSWORD('YourNewPasswordHere') WHERE User='root' AND Host = 'localhost'; MariaDB [(none)]> FLUSH PRIVILEGES;
अंत में, सेवा को रोकें, पर्यावरण चर को अनसेट करें और सेवा को एक बार फिर से शुरू करें:
------------- SystemD ------------- # systemctl stop mariadb # systemctl unset-environment MYSQLD_OPTS # systemctl start mariadb ------------- SysVinit ------------- # /etc/init.d/mysql stop # /etc/init.d/mysql start
इससे पिछले परिवर्तन प्रभावी होंगे, जिससे आप नए पासवर्ड का उपयोग करके डेटाबेस सर्वर से कनेक्ट हो सकेंगे।
सारांश
इस लेख में हमने चर्चा की है कि मारियाडीबी / माईएसक्यूएल रूट पासवर्ड को कैसे रीसेट किया जाए। हमेशा की तरह, बेझिझक नीचे दिए गए टिप्पणी फ़ॉर्म का उपयोग करके हमें एक नोट दें यदि आपके कोई प्रश्न या प्रतिक्रिया है। हम आपसे सुनने के लिए उत्सुक हैं!