Rumah > Artikel > pangkalan data > Bagaimana untuk menyemak kata laluan MySQL? Analisis ringkas tiga kaedah
MySQL ialah sistem pengurusan pangkalan data popular yang merupakan perisian sumber terbuka dan digunakan oleh banyak pembangun web untuk menyimpan dan mengurus data. Apabila anda menggunakan MySQL, anda perlu menetapkan kata laluan dalam sistem pengendalian untuk melindungi pangkalan data anda. Tetapi bagaimana jika anda terlupa kata laluan MySQL anda? Dalam artikel ini, kami akan memperkenalkan beberapa kaedah untuk melihat kata laluan MySQL.
Kaedah 1: Semak kata laluan MySQL melalui fail konfigurasi
Dalam sistem Linux, fail konfigurasi MySQL terletak di /etc/mysql/my.cnf. Anda boleh membuka fail ini menggunakan editor teks seperti vim atau nano. Cari baris berikut:
user=root password=your_password
Di sini anda boleh mencari kata laluan untuk pengguna root MySQL. Jika kata laluan ini bukan kata laluan yang anda ingin ketahui, anda boleh mencuba kaedah dua.
Kaedah 2: Gunakan perintah pembolehubah cetakan untuk melihat kata laluan MySQL
Buka terminal dan masukkan arahan berikut:
sudo mysql -uroot -p -e "SHOW VARIABLES LIKE 'password'"
Arahan ini akan menggesa anda untuk masuk akar yang anda gunakan untuk mengakses kata laluan Pengguna MySQL. Selepas memasukkan kata laluan, sistem akan memaparkan keputusan berikut:
+---------------+-------------------------------------------+ | Variable_name | Value | +---------------+-------------------------------------------+ | password | ***************************************** | +---------------+-------------------------------------------+
Kata laluan akar MySQL anda dipaparkan di sini.
Kaedah 3: Lihat fail log MySQL
Log masuk ke pelayan MySQL dan gunakan arahan berikut untuk melihat fail log pelayan MySQL:
sudo tail /var/log/mysql.log
Arahan ini akan memaparkan pengelogan aktiviti pelayan MySQL terkini. Cari fail log untuk baris berikut:
Access denied for user 'root'@'localhost' (using password: YES)
Baris ini menunjukkan bahawa kata laluan yang anda berikan adalah salah. Bergantung pada konteks, anda boleh mencari kata laluan lalai pentadbir MySQL dalam log. Jika kata laluan ini bukan yang anda perlukan, anda mungkin perlu menghubungi pentadbir sistem anda.
Jika tiada kaedah di atas berfungsi, anda boleh cuba menetapkan semula kata laluan MySQL anda. Walau bagaimanapun, ini memerlukan anda mempunyai hak pentadbir. Anda boleh menggunakan langkah berikut untuk menetapkan semula kata laluan MySQL anda:
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables &
mysql -uroot
use mysql;
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE user='root';
FLUSH PRIVILEGES;
quit;
sudo systemctl stop mysql
sudo systemctl start mysql
Kini anda boleh log masuk ke MySQL menggunakan kata laluan baharu anda.
Ringkasan:
Dalam artikel ini, kami memperkenalkan anda kepada pelbagai kaedah untuk melihat kata laluan MySQL dalam sistem Linux. Anda boleh mencari kata laluan MySQL dengan melihat dalam fail konfigurasi, menggunakan perintah pembolehubah cetakan, dan melihat fail log. Jika semua kaedah ini gagal, anda boleh cuba menetapkan semula kata laluan MySQL anda. Tidak kira kaedah yang anda pilih, anda harus berhati-hati untuk melindungi kata laluan MySQL anda dan menyimpannya di tempat yang selamat.
Atas ialah kandungan terperinci Bagaimana untuk menyemak kata laluan MySQL? Analisis ringkas tiga kaedah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!