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

Bagaimana untuk menyelesaikan masalah terlupa kata laluan dalam MySQL

PHPz
Lepaskan: 2023-04-17 16:54:03
asal
5428 orang telah melayarinya

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
Salin selepas log masuk
Salin selepas log masuk
  1. Masukkan kata laluan akaun root Selepas berjaya log masuk, masukkan arahan berikut pada baris arahan mysql:
USEmysql;
Salin selepas log masuk
Salin selepas log masuk
  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';
Salin selepas log masuk
Salin selepas log masuk
  1. Segarkan semula kebenaran untuk mengelakkan kemungkinan ketidakkonsistenan kebenaran:
FLUSHPRIVILEGES;
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk
  1. Buka terminal atau tetingkap baris arahan dan masukkan arahan berikut untuk memulakan perkhidmatan MySQL:
/etc/init.d/mysql start
Salin selepas log masuk

atau

service mysql start
Salin selepas log masuk
  1. Sambung ke perkhidmatan MySQL:
mysql -u root -p
Salin selepas log masuk
Salin selepas log masuk

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

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

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

UPDATEuserSETplugin='mysql_native_password'WHEREUser='root';
Salin selepas log masuk
  1. Muat semula kebenaran untuk mengelakkan kemungkinan ketidakkonsistenan kebenaran:
FLUSHPRIVILEGES;
Salin selepas log masuk
Salin selepas log masuk
  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
Salin selepas log masuk

atau

service mysql restart
Salin selepas log masuk

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

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