Bagaimana untuk menyelesaikan masalah terlupa kata laluan root mysql

PHPz
Lepaskan: 2023-04-17 17:18:39
asal
8786 orang telah melayarinya

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
Salin selepas log masuk
  1. Masukkan mod tukar kata laluan dalam MySQL:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk
  1. Mulakan perkhidmatan MySQL menggunakan mysqld_safe:
sudo /usr/bin/mysqld_safe --skip-grant-tables &
Salin selepas log masuk
  1. Sambung ke MySQL:
sudo mysql -uroot
Salin selepas log masuk
  1. Tukar kata laluan:
use mysql;
update user set authentication_string=PASSWORD("newpassword") where User='root';
flush privileges;
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk
  1. Padam fail konfigurasi MySQL:
sudo rm -rf /etc/mysql /var/lib/mysql
Salin selepas log masuk
  1. Muat turun dan pasang MySQL:
sudo apt-get install mysql-server
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!