Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menyelesaikan masalah terlupa kata laluan dalam MySQL

Bagaimana untuk menyelesaikan masalah terlupa kata laluan dalam MySQL

PHPz
PHPzasal
2023-04-17 16:43:565390semak imbas

MySQL ialah sistem pengurusan pangkalan data hubungan yang digunakan secara meluas dan salah satu pangkalan data popular di Internet. Namun, dalam proses penggunaan MySQL, kadangkala kata laluan terlupa atau pengguna tidak boleh log masuk. Artikel ini akan memperkenalkan cara menyelesaikan masalah terlupa kata laluan dalam MySQL.

1. Gunakan akaun akar untuk mengubah suai

  1. Buka terminal atau tetingkap baris arahan dan masukkan arahan berikut untuk log masuk ke pangkalan data:
mysql -u root -p
  1. Masukkan kata laluan akaun root Selepas berjaya log masuk, masukkan arahan berikut pada baris arahan mysql:
USEmysql;
  1. Untuk mengemas kini kata laluan. akaun pentadbir, masukkan arahan berikut:

Di sini anda perlu menggantikan "kata laluan" dengan kata laluan yang anda ingin tukar.

UPDATEuserSETPassword=PASSWORD('password')WHEREUser='root';
  1. Segarkan semula kebenaran untuk mengelakkan kemungkinan ketidakkonsistenan kebenaran:
FLUSHPRIVILEGES;

5 Keluar daripada baris arahan pangkalan data dan mulakan semula perkhidmatan MySQL. Pada masa ini, anda boleh log masuk ke MySQL semula menggunakan kata laluan baharu.

2 Gunakan kaedah skip-grant-tables untuk mengubah suainya

Jika anda terlupa kata laluan akaun root, atau kaedah di atas tidak dapat menyelesaikan masalah, anda boleh cuba menggunakan langkau-grant-tables kaedah untuk mengubah suainya.

  1. Edit fail konfigurasi MySQL:

Gunakan alat penyuntingan untuk membuka fail konfigurasi MySQL dan tambahkan konfigurasi berikut:

Ulas "langkau -networking" "Semua baris sebelum baris, dan tambah baris konfigurasi berikut:

skip-grant-tables
  1. Buka terminal atau tetingkap baris arahan dan masukkan arahan berikut untuk memulakan perkhidmatan MySQL:
/etc/init.d/mysql start

atau

service mysql start
  1. Sambung ke perkhidmatan MySQL:
mysql -u root -p

Masukkan kata laluan untuk skip-grant-tables ditambahkan di atas. Selepas log masuk berjaya, log masuk ke baris arahan mysql Masukkan arahan berikut:

USEmysql;
  1. Untuk mengemas kini kata laluan akaun pentadbir, masukkan arahan berikut:

Di sini anda perlu menggantikan "kata laluan" dengan kata laluan yang anda ingin tukar .

UPDATEuserSETPassword=PASSWORD('password')WHEREUser='root';

Pada masa yang sama, maklumat kebenaran akses perlu dikemas kini:

UPDATEuserSETplugin='mysql_native_password'WHEREUser='root';
  1. Muat semula kebenaran untuk mengelakkan kemungkinan ketidakkonsistenan kebenaran:
FLUSHPRIVILEGES;
  1. Ubah suai skip-grant-tables dalam fail konfigurasi MySQL kepada #skip-grant-tables mengikut situasi sebenar, dan kemudian mulakan semula perkhidmatan MySQL:
/etc/init.d/mysql restart

atau

service mysql restart

3 Gunakan alat operasi dan penyelenggaraan untuk mengubah suai

Jika anda tidak mahu menggunakan baris arahan, anda boleh cuba menggunakan alat operasi dan penyelenggaraan MySQL untuk. mengubah suainya. Terdapat banyak jenis alat operasi dan penyelenggaraan, seperti phpMyAdmin, MySQL Workbench, dll. Artikel ini menggunakan phpMyAdmin sebagai contoh untuk menggambarkan.

  1. Buka phpMyAdmin:

Gunakan pelayar untuk melawati tapak web phpMyAdmin, masukkan akaun pentadbir MySQL dan kata laluan untuk log masuk:

http://localhost:8080/phpmyadmin/
  1. Cari halaman penyuntingan akaun:

Cari pilihan "Akaun pengguna" pada halaman phpMyAdmin dan klik untuk memasuki halaman pengurusan akaun.

  1. Tukar kata laluan akaun:

Cari akaun yang perlu menukar kata laluan pada halaman pengurusan akaun, klik "Edit keistimewaan", dan kemudian pilih "Tukar kata laluan "pilihan.

  1. Kemas kini kata laluan:

Masukkan kata laluan baharu dalam halaman pilihan "Tukar kata laluan", dan kemudian simpan tetapan.

Ringkasan

Apabila anda menghadapi situasi di mana anda terlupa kata laluan MySQL anda, anda boleh menyelesaikan masalah tersebut dengan menggunakan akaun root untuk mengubah suainya, menggunakan skip-grant-tables untuk mengubah suainya, atau menggunakan alat operasi dan penyelenggaraan untuk mengubah suainya. Walau bagaimanapun, tidak kira kaedah yang digunakan, anda perlu beroperasi dengan berhati-hati untuk mengelakkan masalah seperti kehilangan data atau pangkalan data tidak dapat digunakan seperti biasa.

Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah terlupa kata laluan dalam 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