Rumah >pangkalan data >tutorial mysql >Apa yang perlu dilakukan jika anda terlupa kata laluan mysql dalam linux

Apa yang perlu dilakukan jika anda terlupa kata laluan mysql dalam linux

PHPz
PHPzasal
2023-04-21 11:26:035703semak imbas

Apabila anda perlu log masuk ke pangkalan data MySQL, memasukkan kata laluan yang salah akan menyebabkan akses ditolak. Pada ketika ini, sesetengah orang mungkin berfikir untuk menetapkan semula kata laluan mereka, tetapi apakah yang perlu anda lakukan apabila anda terlupa kata laluan MySQL anda?

Dalam sistem pengendalian Linux, terdapat beberapa cara untuk menyelesaikan masalah ini, dan kami akan memperkenalkannya satu persatu dalam artikel ini.

Kaedah 1: Gunakan mysqladmin

mysqladmin ialah alat dalam MySQL yang boleh digunakan dalam terminal untuk menukar kata laluan.

1. Pertama, masukkan direktori pemasangan MySQL dalam terminal. "your_mysql_path" dalam arahan itu hendaklah digantikan dengan direktori pemasangan MySQL anda.

cd your_mysql_path/bin

2. Jika anda menggunakan MariaDB, anda harus menggantikan "mysqld" dalam arahan dengan "mariadb".

sudo ./mysqld stop

3. Jalankan arahan berikut untuk menukar kata laluan pengguna root MySQL. Sila ambil perhatian bahawa anda harus menggantikan "kata laluan_baru_anda" dengan kata laluan baharu yang ingin anda tetapkan.

sudo ./mysqladmin -u kata laluan root your_new_password

4.

sudo ./mysqld start

Sekarang anda telah berjaya menukar kata laluan pengguna root MySQL.

Kaedah 2: Gunakan MySQL Safe Mode

MySQL Safe Mode ialah mod dilindungi yang membolehkan anda memasuki MySQL pada peringkat sistem, membolehkan anda memasukkan MySQL sebagai pengguna root dan menukar kata laluan anda .

1. Hentikan pelayan MySQL. Jika anda menggunakan MariaDB, anda harus menggantikan "mysqld" dalam arahan dengan "mariadb".

sudo systemctl stop mysqld

2.

sudo mysqld_safe --skip-grant-tables &

3 Sekarang anda telah memasuki mod Selamat MySQL, jalankan arahan berikut untuk menukar kata laluan. Sila ambil perhatian bahawa anda harus menggantikan "kata laluan_baru_anda" dengan kata laluan baharu yang ingin anda tetapkan.

mysql -u root

mysql> gunakan mysql;

mysql> kemas kini pengguna set password=PASSWORD("your_new_password") di mana User='root';mysql> keistimewaan flush;

mysql> quit

4.

sudo systemctl start mysqld

Sekarang anda telah berjaya menukar kata laluan pengguna root MySQL.

Kaedah 3: Padam pangkalan data MySQL dan pasang semula

Jika kedua-dua kaedah di atas tidak berfungsi, atau anda ingin menetapkan semula pangkalan data MySQL, maka anda boleh mempertimbangkan untuk menggunakan kaedah ini.

1. Tutup pelayan MySQL. Jika anda menggunakan MariaDB, anda harus menggantikan "mysqld" dalam arahan dengan "mariadb".

sudo systemctl stop mysqld

2.

sudo apt-get remove --purge mysql*

sudo apt-get autoremove

sudo apt-get autoclean

3.

sudo apt-get install mysql-server

4. Selepas melengkapkan pemasangan, mulakan pelayan MySQL.

sudo systemctl mulakan mysqld

Kini anda boleh log masuk menggunakan nama pengguna dan kata laluan root MySQL lalai.

Ringkasan

Di atas adalah tiga kaedah untuk menyelesaikan masalah terlupa kata laluan MySQL di bawah sistem pengendalian Linux. Walaupun masalah kata laluan terlupa boleh diselesaikan dengan menggunakan kaedah ini, pendekatan yang lebih baik adalah dengan menyimpan kata laluan supaya mudah diingati apabila diperlukan. Bagaimanapun, saya harap artikel ini dapat membantu anda.

Atas ialah kandungan terperinci Apa yang perlu dilakukan jika anda terlupa kata laluan mysql dalam linux. 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