Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menyelesaikan masalah terlupa kata laluan root mysql

Bagaimana untuk menyelesaikan masalah terlupa kata laluan root mysql

PHPz
PHPzasal
2023-04-17 16:40:068805semak imbas

MySQL ialah sistem pengurusan pangkalan data hubungan yang sangat popular, tetapi apabila pengguna terlupa kata laluan akar MySQL, mereka akan menghadapi beberapa masalah. Jika anda menghadapi situasi ini, jangan risau. Artikel ini akan memperkenalkan beberapa kaedah yang berkesan untuk membantu memulihkan kata laluan root MySQL.

Kaedah 1: Gunakan baris arahan

Secara umumnya, jika anda sudah mengetahui kata laluan akaun root MySQL, anda boleh menukar kata laluan melalui baris arahan. Berikut adalah langkah-langkah yang perlu dilakukan:

  1. Buka terminal dan masukkan MySQL:
sudo mysql
  1. Masukkan mod tukar kata laluan dalam MySQL:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';

Perhatikan bahawa “kata laluan baharu” di sini ialah kata laluan baharu anda. Pastikan anda menggantikannya dengan kata laluan sebenar yang anda ingin tetapkan.

  1. Keluar dari MySQL:
quit

Selepas keluar dari MySQL, kata laluan akaun root MySQL anda telah berjaya ditukar.

Kaedah 2: Gunakan mysqld_safe

Jika anda terlupa kata laluan akaun root MySQL, anda boleh menggunakan mysqld_safe untuk menetapkan semula kata laluan. mysqld_safe adalah sebahagian daripada Pelayan MySQL yang membolehkan anda memulakan MySQL tanpa kata laluan.

Berikut ialah langkah untuk menetapkan semula kata laluan root MySQL menggunakan mysqld_safe:

  1. Pastikan anda telah menghentikan perkhidmatan MySQL:
sudo service mysql stop
  1. Mulakan perkhidmatan MySQL menggunakan mysqld_safe:
sudo /usr/bin/mysqld_safe --skip-grant-tables &
  1. Sambung ke MySQL:
sudo mysql -uroot
  1. Tukar kata laluan:
use mysql;
update user set authentication_string=PASSWORD("newpassword") where User='root';
flush privileges;

Perhatikan bahawa "kata laluan baharu" di sini ialah kata laluan baharu anda. Pastikan anda menggantikannya dengan kata laluan sebenar yang anda ingin tetapkan.

  1. Tutup terminal MySQL dan mysqld_safe:
quit;
sudo service mysql stop

Kini, anda telah berjaya menetapkan semula kata laluan akaun root MySQL. Anda boleh log masuk semula dengan kata laluan baharu anda.

Kaedah 3: Pasang Semula MySQL

Jika anda telah mencuba dua kaedah di atas dan masih tidak dapat memulihkan kata laluan root MySQL, maka anda perlu mempertimbangkan untuk memasang semula MySQL.

Sila ambil perhatian bahawa kaedah ini akan memadamkan semua pangkalan data MySQL. Jika anda ingin melakukan ini, pastikan anda membuat sandaran pangkalan data MySQL sedia ada anda terlebih dahulu.

Berikut ialah langkah untuk memasang semula MySQL:

  1. Padam MySQL:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
  1. Padam fail konfigurasi MySQL:
sudo rm -rf /etc/mysql /var/lib/mysql
  1. Muat turun dan pasang MySQL:
sudo apt-get install mysql-server

Selepas memasang semula MySQL, anda boleh log masuk menggunakan kata laluan lalai akaun root (yang kosong ).

Kesimpulan

Tidak kira kaedah yang anda pilih untuk memulihkan kata laluan root MySQL, sentiasa lakukan dengan berhati-hati. Menetapkan semula kata laluan MySQL boleh mengakibatkan kehilangan data dan kegagalan yang tidak dapat dipulihkan. Sebelum melakukan apa-apa, pastikan anda telah menyandarkan semua pangkalan data anda dan pastikan anda memahami sepenuhnya perkara yang anda lakukan.

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah terlupa kata laluan root mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn