टर्मिनलद्वारे MySQL रूट यूजर पासवर्ड कसा बदलायचा

मी काही इतर प्रशासकांना ओळखतो ज्याने मायएसक्यूएलच्या रूटचा संकेतशब्द विसरला आहे, ही खरोखरची गैरसोय होऊ शकते, बरोबर?

अशी कल्पना करा की आपल्याला नवीन डेटाबेस तयार करण्याची आवश्यकता आहे, काहीही करा आणि आपण करू शकत नाही कारण आपल्याला MySQL सर्व्हरचा प्रशासक (रूट) संकेतशब्द आठवत नाही, ही एक वास्तविक समस्या आहे.

येथे मी रूट संकेतशब्द सेट न करता टर्मिनलद्वारे मायएसक्यूएल सर्व्हरमध्ये कसे प्रवेश कराल हे दर्शवितो, जेणेकरून एकदा तुम्ही आतून रूट संकेतशब्द बदलू शकाल.

संबंधित लेख:
MySQL डेटाबेसचे सारण्या तपासा आणि दूषित दुरुस्त करा

पहिली गोष्ट म्हणजे mysql सेवा थांबविणेः

पुढील दोन आज्ञा प्रशासकीय विशेषाधिकारांसह सेट करून एकतर कार्यान्वित केल्या पाहिजेत सुडो आदेशाच्या सुरूवातीस किंवा थेट म्हणून कार्यान्वित करून मूळ

service mysql stop

यामुळे सेवा थांबली, आता आम्ही ती सुरू करणार आहोत परंतु वेगळ्या मार्गाने, ज्यानंतर आम्हाला संकेतशब्द विचारणार नाही:

mysqld_safe --skip-grant-tables &

सज्ज, आता मायएसक्यूएल टर्मिनलवर प्रवेश करूया:

mysql -u root

ते पाहतील की याने संकेतशब्द विचारला नाही, ते पाहतील की त्यांनी आधीच मायएसक्यूएल कन्सोल किंवा टर्मिनल प्रविष्ट केले आहे आणि त्यांना पाहिजे ते करू शकतात, चला MySQL रूट संकेतशब्द बदलूया.

प्रथम आपण असे MySQL डेटाबेस प्रविष्ट करू:

use mysql;

तर मग पासवर्ड बदलू.

update user set password=PASSWORD("ElNuevoPassword") where user='root';

आता विशेषाधिकार रीफ्रेश करूया:

flush privileges;

आणि शेवटी आम्ही बाहेर जाऊ:

quit;

सज्ज, आम्ही मायएसक्यूएलच्या मूळ वापरकर्त्याचा संकेतशब्द बदलला आहे, आता आम्ही सेवा थांबवू आणि ती जशी पाहिजे तशी सुरू करणार आहोत:

service mysql stop

service mysql start

कल्ला

हेच आहे, त्यांनी त्यांच्या स्वत: च्या मायएसक्यूएल सर्व्हरवर नियंत्रण मिळविले आहे


लेखाची सामग्री आमच्या तत्त्वांचे पालन करते संपादकीय नीति. त्रुटी नोंदविण्यासाठी क्लिक करा येथे.

15 टिप्पण्या, आपल्या सोडा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   फायरकॉल्ड म्हणाले

    खूप चांगली सूचना, धन्यवाद

  2.   चॅपरल म्हणाले

    उत्कृष्ट, छान!

  3.   फिक्सॉन म्हणाले

    माझ्यासाठी प्रयत्न करण्याकरिता याची प्रतीक्षा करणे, काही चांगल्या टिप्स नाहीत

  4.   CrisXuX म्हणाले

    Excelente

  5.   गुस्तावो लंडनो एल म्हणाले

    खूप चांगला लेख, मिठी !!

  6.   रिकार्डो म्हणाले

    खूप उपयुक्त, तू मला फक्त एक बंधनातून मुक्त केलेस. धन्यवाद.

  7.   Pepe म्हणाले

    खूप उपयुक्त, आपण मला घट्ट जागा सोडले, धन्यवाद!

  8.   जोस म्हणाले

    या सोल्यूशनने माझ्यासाठी बर्‍याच वेळा कार्य केले आहे, परंतु आता माझ्याकडे नवीन स्थापित केलेले मायएसक्यूएल इंजिन आहे आणि मी संकेतशब्द सेट करण्याचा प्रयत्न करतो, परंतु ते मला सांगते की "संकेतशब्द" फील्ड अस्तित्त्वात नाही, रचना सत्यापित करा आणि फील्ड खरोखर अस्तित्वात नाही. . निराकरण कसे करावे याची काही कल्पना आहे?

  9.   Ignacio farre म्हणाले

    धन्यवाद, आपण माझ्या मायएसक्यूएलवर पुन्हा नियंत्रण मिळविण्याद्वारे मला वाचवले ...

  10.   डेव्हिड म्हणाले

    मी दहा हजार धन्यवाद काम केले.

  11.   javierfdez म्हणाले

    बरं, तुम्ही माझी समस्या सोडवली आहे. धन्यवाद!

  12.   वारंवारता म्हणाले

    शेवटच्या 4 चरणांमुळे फरक पडतो, धन्यवाद

  13.   FuzzJS म्हणाले

    धन्यवाद माझ्यासाठी हे खूप चांगले कार्य केले परंतु पहिल्या संदेशासह मला पुढील संदेशासह त्रुटी आली:

    UNIX सॉकेट फाइल करीता mysqld_safe निर्देशिका '/ var / run / mysqld' विद्यमान नाही

    निर्देशिका तयार केल्याने समस्येचे निराकरण झाले आणि मी संकेतशब्द बदल पूर्ण करण्यास सक्षम होतो, एखाद्याच्या बाबतीत घडल्यास मी आज्ञा सामायिक करतो.

    mkdir -p / var / run / mysqld
    chown mysql: mysql / var / run / mysqld

  14.   एएनए जुलिया म्हणाले

    खूप छान

  15.   जीसेप्पे म्हणाले

    लेखाबद्दल मनापासून धन्यवाद.
    यामुळे मला रास्पबेरी पाईचे चाचणी डेटाबेस पुनर्प्राप्त करण्यास मदत झाली ज्यामध्ये मी बराच काळ लॅम्प सर्व्हर स्थापित केला आहे.