როგორ აღვადგინოთ MySQL Root პაროლი Ubuntu 18.04?

შესავალი

დაივიწყეთ root პაროლი MySQL მონაცემთა ბაზისთვის? არ ინერვიულოთ, ეს ხდება და გამოსავალი არსებობს!


ეს სახელმძღვანელო დაგეხმარებათ აღადგინოთ root პაროლი თქვენი MySQL / MariaDB მონაცემთა ბაზაში, თუ ეს დაგავიწყდათ. ეს არის მარტივი სახელმძღვანელო, რომელიც მუშაობს Linux– ის ნებისმიერ თანამედროვე განაწილებასთან, როგორიცაა CentOS 7 და Ubuntu 18.04.

წინაპირობები

თქვენი მონაცემთა ბაზისთვის root პაროლის წარმატებით გადატვირთვისთვის თქვენ უნდა:

  • შედით Ubuntu 18.04 ან CentOS 7– ში, როგორც ძირითადი პრივილეგიით მომხმარებელი.

ნაბიჯი 1 თქვენი მონაცემთა ბაზის სერვერის ვერსიის იდენტიფიცირება

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

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

$ Mysql – შეცვლა

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

mysql Ver 14.14Distrib 5.7.22, forLinux (x86_64) editLinewrapper გამოყენებით

მეორეს მხრივ, თუ იყენებთ MariaDB მონაცემთა ბაზის სერვერს, მიიღებთ ქვემოთ მოცემულ შედეგს:

mysql Ver 15.1Distrib 10.1.34-MariaDB, Fordebian-linux-gnu (x86_64) გამოყენებითreadreadline 5.2

გაითვალისწინეთ თქვენი MySQL / MariaDB მონაცემთა ბაზის სერვერის ვერსია, რომელსაც იყენებთ; თქვენ გამოიყენებთ ინფორმაციას შემდეგ ამ tutorial.

ნაბიჯი 2 Root პაროლის აღდგენა

მას შემდეგ რაც დაადგენთ მონაცემთა ბაზის სერვერის ვერსიას, რომელსაც იყენებთ, შემდეგი ნაბიჯი არის root პაროლის გადატვირთვა. ამის მისაღწევად, გაყევით ქვემოთ მოცემულ ნაბიჯებს.

MySQL / MariaDB სერვისის შეჩერება

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

$ Sudo systemctl stop mysql

მონაცემთა ბაზის სერვერის დაწყება საგრანტო ცხრილების დატვირთვის გარეშე

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

$ Sudo mysqld_safe – საბაზო გრანტის მაგიდები &

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

მონაცემთა ბაზაში სერვერის შელზე შესვლა

ახლა, ჩვენ შეგვიძლია მარტივად დავუკავშირდეთ MySQL ან MariaDB სერვერს, როგორც root მომხმარებელს, და ამის მისაღწევად პაროლი არ გვჭირდება. გაუშვით ბრძანება ქვემოთ, რომ დაუკავშირდეთ თქვენს MySQL ან MariaDB სერვერს:

$ Mysql -u root

ახალი პაროლის შექმნა

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

  • თუ იყენებთ MariaDB ვერსიას 10.1.20 და შემდეგ ან MySQL ვერსიას 5.7.6 და შემდეგ, შეასრულეთ ქვემოთ მოცემული ბრძანება მონაცემთა ბაზის სერვერის ჭურვში..

ALTERUSER’root ‘@’ localhost’IDENTIFIEDBY’MY_NEW_PASSWORD ‘;
FLUSHPRIVILEGES;

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

განახლეთ mysql.user დააყენეთ ავთენტიფიკაცია_string = PASSWORD (‘MY_NEW_PASSWORD’)
WHEREUser = ‘root’AND მასპინძელი =’ localhost ‘;
FLUSHPRIVILEGES;

  • მეორე მხრივ, თუ იყენებთ MariaDB ვერსიას 10.1.20 და უფრო ადრე ან MySQL ვერსიას 5.7.5 და უფრო ადრე, შეასრულეთ ბრძანება

SETPASSWORDFOR’root ‘@’ localhost ‘= PASSWORD (‘ MY_NEW_PASSWORD ‘);
FLUSHPRIVILEGES;

ორივე შემთხვევაში, უნდა მიიღოთ გამომავალი, როგორიც ქვემოთ მოცემულია, თუ ყველაფერი წარმატებული იყო.

QueryOK, 0 rowsaffected (0.00sec)

შეჩერდება და იწყება MariaDB / MySQL სერვერი ჩვეულებრივ

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

$ Mysqladmin – root –p გამორთვა

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

  • თუ იყენებთ MySQL, გაუშვით ბრძანება:

$ Sudo systemctl დაიწყოს mysql

  • მეორეს მხრივ, თუ იყენებთ MariaDB- ს, გაუშვით ბრძანება

$ Sudo systemctl დაწყების mariadb

პაროლის დადასტურება

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

$ Mysql -u root -p

მოგთხოვთ ახალი პაროლის ჩასაწერად. აკრიფეთ პაროლი და დააჭირეთ ღილაკს ENTER თქვენი MySQL / MariaDB მონაცემთა ბაზის სერვერზე შესასვლელად.

დასკვნა

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

გადახედეთ ამ საუკეთესო 3 საუკეთესო ვებ – ჰოსტინგის სერვისებს

FastComet

საწყისი ფასი:
$ 2,95


საიმედოობა
9.7


ფასები
9.5


მეგობრული
9.7


მხარდაჭერა
9.7


მახასიათებლები
9.6

წაიკითხეთ მიმოხილვები

ეწვიეთ FastComet- ს

A2 ჰოსტინგი

საწყისი ფასი:
$ 3.92


საიმედოობა
9.3


ფასები
9.0


მეგობრული
9.3


მხარდაჭერა
9.3


მახასიათებლები
9.3

წაიკითხეთ მიმოხილვები

ეწვიეთ A2 ჰოსტინგს

ChemiCloud

საწყისი ფასი:
$ 2.76


საიმედოობა
10


ფასები
9.9


მეგობრული
9.9


მხარდაჭერა
10


მახასიათებლები
9.9

წაიკითხეთ მიმოხილვები

ეწვიეთ ChemiCloud- ს

დაკავშირებული როგორ სტატიები

  • როგორ გავაუმჯობესოთ MySQL 5.7- ის შესრულება Ubuntu 18.04 VPS ან გამოყოფილი სერვერის შესახებ
    ექსპერტი
  • როგორ შევქმნათ ახალი MySQL მომხმარებლების ანგარიშები და მართოთ MySQL პრივილეგიები
    ახალი
  • როგორ უნდა ვუმასპინძლოთ Drupal 8 საიტებს NGINX სერვერებით VPS გეგმებზე
    შუალედური
  • როგორ დააინსტალიროთ და შექმნათ MySQL sandboxes ერთად DBdeployer Ubuntu 18.04 VPS ან გამოყოფილი სერვერზე
    ახალი
  • როგორ დააინსტალიროთ LEMP (Nginx, MariaDB და PHP) Ubuntu 18.04 LTS?
    შუალედური
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map