Rumah >pangkalan data >tutorial mysql >Terlupa kata laluan akar mysql

Terlupa kata laluan akar mysql

王林
王林asal
2023-05-12 13:14:391080semak imbas

Terlupa kata laluan akar mysql

MySQL ialah sistem pengurusan pangkalan data hubungan yang sangat popular. Sama ada pada komputer peribadi atau dalam aplikasi peringkat perusahaan, menggunakan MySQL untuk mengurus data telah menjadi kebiasaan. Walau bagaimanapun, jika anda seorang pemula menggunakan MySQL, kadangkala anda akan menghadapi beberapa masalah, seperti terlupa kata laluan root.

Dalam MySQL, root ialah akaun pentadbir lalai Ia mempunyai tahap kebenaran tertinggi dan boleh mengakses dan mengendalikan semua kandungan pangkalan data. Jika anda terlupa kata laluan root anda, maka anda perlu mengambil beberapa langkah untuk menetapkannya semula.

Berikut adalah beberapa kaedah biasa untuk menyelesaikan masalah terlupa kata laluan root MySQL:

Kaedah 1: Gunakan arahan mysqladmin

mysqladmin ialah arahan yang digunakan untuk menguruskan MySQL pelayan Jalankan utiliti, yang boleh digunakan untuk menukar kata laluan akaun root. Berikut adalah langkah-langkah untuk menggunakan arahan mysqladmin untuk menetapkan semula kata laluan root:

1 Gunakan terminal untuk membuka klien baris arahan MySQL:

mysql -u root -p

Masukkan kata laluan akar semasa dan log masuk ke baris arahan MySQL.

3. Masukkan arahan berikut untuk menukar kata laluan:

mysqladmin -u root -p password newpassword

Di mana "kata laluan baharu" ialah kata laluan baharu yang ingin anda tetapkan. Selepas melaksanakan arahan ini, kata laluan root akan ditetapkan semula.

Kaedah 2: Gunakan pernyataan KEMASKINI

Jika anda tidak boleh menggunakan arahan mysqladmin, anda juga boleh cuba menggunakan pernyataan UPDATE MySQL untuk menetapkan semula kata laluan root. Berikut adalah langkah-langkah untuk menggunakan pernyataan UPDATE untuk menukar kata laluan root:

1 Gunakan terminal untuk membuka klien baris arahan MySQL:

mysql -u root -p

Masukkan kata laluan akar semasa dan log masuk ke baris arahan MySQL.

3. Laksanakan pernyataan SQL berikut pada baris arahan MySQL:

UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root';
FLUSH PRIVILEGES;

Antaranya, "newpassword" ialah kata laluan baharu yang anda ingin tetapkan Selepas melaksanakan pernyataan ini, kata laluan akar akan ditetapkan semula.

Kaedah 3: Ubah suai fail konfigurasi

Sekiranya dua kaedah di atas tidak berfungsi, maka kaedah terakhir ialah mengubah suai fail konfigurasi MySQL. Berikut ialah langkah untuk mengubah suai fail konfigurasi untuk menetapkan semula kata laluan root:

  1. Buka fail konfigurasi MySQL my.cnf atau my.ini. Nama fail dan lokasi tertentu mungkin berbeza-beza berdasarkan sistem pengendalian dan kaedah pemasangan yang berbeza.
  2. Tambah baris berikut di bawah bahagian [mysqld]:
skip-grant-tables

Tetapan ini akan mendayakan mod pengesahan tanpa kata laluan MySQL.

  1. Simpan fail konfigurasi dan tutupnya, kemudian mulakan semula perkhidmatan MySQL.
  2. Gunakan terminal untuk membuka klien baris arahan MySQL:
mysql -u root

Anda boleh log masuk ke baris arahan MySQL tanpa memasukkan kata laluan.

  1. Laksanakan pernyataan berikut untuk menukar kata laluan akar:
UPDATE mysql.user SET authentication_string=PASSWORD('newpassword') WHERE User='root';
FLUSH PRIVILEGES;

Di mana "kata laluan baharu" ialah kata laluan baharu yang anda mahu tetapkan.

  1. Padam atau ulas baris skip-grant-tables yang ditambahkan dalam my.cnf atau my.ini, dan mulakan semula perkhidmatan MySQL.

Ringkasan

Melupakan kata laluan akar MySQL adalah masalah biasa dan menjengkelkan bagi pengguna. Tetapi nasib baik, terdapat beberapa kaedah yang boleh anda gunakan untuk menetapkan semula kata laluan anda. Untuk orang baru, disyorkan untuk mencuba menggunakan arahan mysqladmin untuk menukar kata laluan terlebih dahulu. Jika kaedah ini tidak menyelesaikan masalah, anda boleh cuba menggunakan kenyataan UPDATE atau mengubah suai fail konfigurasi. Tidak kira kaedah yang anda gunakan, pastikan anda ingat untuk menetapkan kata laluan baharu untuk memastikan keselamatan akaun anda.

Atas ialah kandungan terperinci Terlupa kata laluan akar 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