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
mysql -u root -p
USEmysql;
Di sini anda perlu menggantikan "kata laluan" dengan kata laluan yang anda ingin tukar.
UPDATEuserSETPassword=PASSWORD('password')WHEREUser='root';
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.
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
/etc/init.d/mysql start
atau
service mysql start
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;
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';
FLUSHPRIVILEGES;
/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.
Gunakan pelayar untuk melawati tapak web phpMyAdmin, masukkan akaun pentadbir MySQL dan kata laluan untuk log masuk:
http://localhost:8080/phpmyadmin/
Cari pilihan "Akaun pengguna" pada halaman phpMyAdmin dan klik untuk memasuki halaman pengurusan akaun.
Cari akaun yang perlu menukar kata laluan pada halaman pengurusan akaun, klik "Edit keistimewaan", dan kemudian pilih "Tukar kata laluan "pilihan.
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!