Rumah  >  Artikel  >  pangkalan data  >  Apakah yang perlu saya lakukan jika saya terlupa kata laluan mysql?

Apakah yang perlu saya lakukan jika saya terlupa kata laluan mysql?

WBOY
WBOYasal
2023-05-18 10:40:076168semak imbas

MySQL ialah sistem pengurusan pangkalan data hubungan sumber terbuka yang digunakan secara meluas dalam pelbagai aplikasi di Internet. Tetapi apa yang anda lakukan jika anda terlupa kata laluan MySQL anda? Artikel ini akan memperkenalkan anda kepada beberapa penyelesaian biasa.

  1. Menggunakan alat pengurusan perkhidmatan MySQL

Pakej pemasangan MySQL menyediakan alat pengurusan perkhidmatan yang dipanggil mysqladmin. Masukkan arahan berikut dalam tetingkap baris arahan untuk menetapkan semula kata laluan pengguna root MySQL:

mysqladmin -u root password 'newpassword'

Dalam arahan di atas, 'newpassword' ialah kata laluan baharu yang ingin anda tetapkan. Jika perkhidmatan MySQL anda telah dimulakan dan anda mempunyai hak pentadbir, anda boleh menetapkan semula kata laluan anda menggunakan kaedah ini.

  1. Gunakan ciri kata laluan MySQL yang terlupa

MySQL menyediakan ciri kata laluan terlupa yang membolehkan pengguna menetapkan semula kata laluan mereka. Buka fail my.ini (atau fail my.cnf) dalam direktori pemasangan MySQL, dan tambah baris berikut dalam bahagian [mysqld]:

skip-grant-tables

Selepas menyimpan fail, mulakan semula perkhidmatan MySQL. Pada ketika ini MySQL tidak lagi mengesahkan pengguna dan semua pengguna boleh log masuk ke pangkalan data.

Seterusnya, anda boleh memasukkan pernyataan berikut pada baris arahan:

mysql -u root -p

Masukkan semula kata laluan dan kata laluan baharu dalam gesaan input, kemudian keluar dari MySQL, kemudian komen keluar 'langkau dalam fail konfigurasi -meja pemberian'. Mulakan semula perkhidmatan MySQL dan log masuk dengan kata laluan baharu.

  1. Lihat fail konfigurasi untuk mendapatkan kata laluan

Secara lalai, kata laluan pengguna root MySQL disimpan dalam fail konfigurasi Anda boleh mendapatkan kata laluan dari fail ke menetapkan semula kata laluan. Di bawah Windows, fail konfigurasi MySQL biasanya terletak dalam C:Program FilesMySQLMySQL Server X.Xmy.ini. Di bawah Linux, fail konfigurasi MySQL terletak di /etc/mysql/my.cnf.

Dalam fail konfigurasi, cari baris berikut:

innodb_flush_log_at_trx_commit=1

Di bawah baris, anda akan menemui coretan kod yang serupa dengan yang berikut:

[mysqld]
user=mysql
pid-file=C:/xampp/mysql/mysql.pid
socket=C:/xampp/mysql/mysql.sock
port=3306
basedir="C:/xampp/mysql"
datadir="C:/xampp/mysql/data"
#password=C:/xampp/mysql/bin/mysqld.exe
#bind-address=localhost
#skip-networking
#enable-named-pipe
#max_allowed_packet = 128M

where password=C : /xampp/mysql/bin/mysqld.exe ialah kata laluan pengguna root MySQL Anda hanya perlu mengalih keluar simbol komen dari baris ini, menyimpan fail, mulakan semula perkhidmatan MySQL, dan anda boleh menggunakan kata laluan ini untuk menetapkan semula kata laluan. .

  1. Pasang semula MySQL

Jika anda tidak berjaya menyelesaikan isu kata laluan yang terlupa, penyelesaian terakhir ialah memasang semula MySQL. Sebelum memasang semula, anda perlu membuat sandaran data anda dan memuat turun versi terkini MySQL dari tapak web rasmi MySQL. Selepas pemasangan selesai, hanya gunakan data yang disandarkan sebelum ini untuk memulihkan dan mengkonfigurasi.

Ringkasan

Sama ada anda terlupa kata laluan MySQL anda atau mengalami isu berkaitan MySQL yang lain, terdapat berbilang penyelesaian yang tersedia. Jika anda tidak dapat menyelesaikan masalah tersebut, adalah disyorkan agar anda mendapatkan bantuan daripada komuniti MySQL rasmi. Semasa proses penyelesaian masalah, pastikan anda membaca dengan teliti dokumentasi yang berkaitan dan arahan pengendalian, dan ikuti amalan terbaik dan prinsip keselamatan.

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika saya terlupa kata laluan 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