Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

लिनक्स में MySQL या MariaDB रूट पासवर्ड कैसे रीसेट करें

यदि आप पहली बार एक 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

इससे पिछले परिवर्तन प्रभावी होंगे, जिससे आप नए पासवर्ड का उपयोग करके डेटाबेस सर्वर से कनेक्ट हो सकेंगे।

सारांश

इस लेख में हमने चर्चा की है कि मारियाडीबी / माईएसक्यूएल रूट पासवर्ड को कैसे रीसेट किया जाए। हमेशा की तरह, बेझिझक नीचे दिए गए टिप्पणी फ़ॉर्म का उपयोग करके हमें एक नोट दें यदि आपके कोई प्रश्न या प्रतिक्रिया है। हम आपसे सुनने के लिए उत्सुक हैं!


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. लार्वा वाक्पटु मॉडल द्वारा तीन तालिका में कैसे शामिल हों

  2. MySQL कार्यक्षेत्र में एक डेटाबेस आरेख बनाएँ

  3. SQL कुंजियाँ, MUL बनाम PRI बनाम UNI

  4. कॉलम नाम पाने के लिए MySQL क्वेरी?

  5. PHP में परिणाम सरणी लाने के लिए मैं पीडीओ का उपयोग कैसे कर सकता हूं?