როგორ შევცვალოთ MySQL ძირეული მომხმარებლის პაროლი ტერმინალით

მე ვიცი შემთხვევითი ადმინისტრატორი, რომელმაც დაივიწყა MySQL ძირეული პაროლი, ეს შეიძლება ნამდვილი უხერხულობა იყოს, არა?

წარმოიდგინეთ, რომ თქვენ უნდა შექმნათ ახალი მონაცემთა ბაზა, გააკეთოთ ყველაფერი და ვერ შეძლებთ, რადგან არ მახსოვს MySQL სერვერის ადმინისტრატორის (root) პაროლი, ეს ნამდვილად პრობლემაა.

აქ მე გაჩვენებთ თუ როგორ უნდა მიხვიდეთ MySQL სერვერზე ტერმინალის საშუალებით, ძირეული პაროლის დაყენების გარეშე, ასე რომ, შიგნით შესვლისას შეგიძლიათ შეცვალოთ ძირეული პაროლი.

დაკავშირებული სტატია:
შეამოწმეთ MySQL მონაცემთა ბაზის ცხრილები და შეასწორეთ დაზიანებული

პირველი, რაც იქნება mysql სერვისის შეჩერება:

შემდეგი ორი ბრძანება უნდა შესრულდეს ადმინისტრაციული პრივილეგიებით, ან პარამეტრით sudo ბრძანების დასაწყისში ან მათი შესრულება პირდაპირ, როგორც root

service mysql stop

ამან შეაჩერა სერვისი, ახლა ჩვენ ვაპირებთ მის დაწყებას, მაგრამ სხვაგვარად, ისე, რომ მოგვიანებით პაროლს არ მოგვთხოვს:

mysqld_safe --skip-grant-tables &

მზადაა, ახლა მოდით შესვლა MySQL ტერმინალზე:

mysql -u root

ისინი დაინახავენ, რომ მას პაროლი არ მოუთხოვია, დაინახავენ, რომ ისინი უკვე შევიდნენ MySQL კონსოლში ან ტერმინალში და შეუძლიათ გააკეთონ რაც უნდათ, მოდით გავაგრძელოთ MySQL ძირეული პაროლის შეცვლა.

თავდაპირველად შევალთ MySQL მონაცემთა ბაზაში, როგორც ასეთი:

use mysql;

შემდეგ, მოდით შეცვალოთ პაროლი:

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

ახლა განვაახლოთ პრივილეგიები:

flush privileges;

და ბოლოს, ჩვენ გამოვდივართ:

quit;

მზად ვართ, ჩვენ შევცვალეთ MySQL ძირეული მომხმარებლის პაროლი, ახლა ჩვენ ვაპირებთ სერვისის შეჩერებას და მის დაწყებას, როგორც ეს უნდა იყოს:

service mysql stop

service mysql start

Დასასრული

ესე იგი, მათ აღადგინეს კონტროლი საკუთარ MySQL სერვერზე


სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

15 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო.

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   ცეცხლსასროლი იარაღი დიჯო

    ძალიან კარგი რჩევა, მადლობა

  2.   Chaparral დიჯო

    შესანიშნავია, შესანიშნავია!

  3.   ფიქსოკონი დიჯო

    დაველოდოთ, რომ ეს მოხდება, მე ვცდი, არაფერი კარგი რჩევა

  4.   CrisXuX დიჯო

    Excelente

  5.   გუსტავო ლონდონო ლ დიჯო

    ძალიან კარგი სტატია, ჩახუტება !!

  6.   რიკარდო დიჯო

    ძალიან სასარგებლო, თქვენ ახლახანს გამომაგდეთ ათიდან. Გმადლობთ.

  7.   pepe დიჯო

    ძალიან სასარგებლო, თქვენ ჩქარად გამომიყვანეთ, მადლობა!

  8.   Jose დიჯო

    ამ გამოსავალმა ბევრჯერ იმუშავა ჩემთვის, მაგრამ ახლა უკვე ახლად დამონტაჟებული mysql ძრავა მაქვს და ვცდილობდი პაროლის დაყენებას, თუმცა ის მეუბნება, რომ "პაროლის" ველი არ არსებობს, შეამოწმეთ სტრუქტურა და ველი ნამდვილად არ არსებობს. გაქვთ რაიმე იდეა როგორ გამოასწოროთ ის?

  9.   იგნასიო ფარერი დიჯო

    გმადლობთ, თქვენ გადამარჩინეთ იმით, რომ შეძელით ჩემი mysql კონტროლის აღდგენა.

  10.   david დიჯო

    ათი ათასიდან ვიმუშავე მადლობა.

  11.   ჯავიერფდეზი დიჯო

    ისე, თქვენ მოაგვარეთ ჩემი პრობლემა. Გმადლობთ!

  12.   თავისუფალი დიჯო

    ბოლო 4 ნაბიჯი ძალიან დიდ მადლობას გიხდით

  13.   FuzzJS დიჯო

    მადლობა, ეს ძალიან კარგად გამომივიდა, თუმცა პირველი ბრძანების შემდეგ შეცდომა მქონდა შემდეგი შეტყობინებით:

    mysqld_safe დირექტორია '/ var / run / mysqld' UNIX სოკეტის ფაილისთვის არ არსებობს

    დირექტორიის შექმნით გადაჭრილ იქნა პრობლემა და მე შევძელი პაროლის შეცვლის დასრულება, მე ვიზიარებ ბრძანებებს იმ შემთხვევაში, თუ ეს ვინმეს მოუვა.

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

  14.   ანა ჯულია დიჯო

    Ძალიან კარგი

  15.   ჯუზეპე დიჯო

    დიდი მადლობა სტატიისთვის.
    ეს დამეხმარა ჟოლოს pi- ს საცდელი მონაცემთა ბაზის აღდგენაში, რომელშიც დიდი ხნის განმავლობაში დაყენებული მაქვს LAMP სერვერი.