Bagaimana untuk menyemak kata laluan MySQL? Analisis ringkas tiga kaedah

PHPz
Lepaskan: 2023-04-21 13:55:00
asal
72015 orang telah melayarinya

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

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

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      | ***************************************** |
+---------------+-------------------------------------------+
Salin selepas log masuk

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

Arahan ini akan memaparkan pengelogan aktiviti pelayan MySQL terkini. Cari fail log untuk baris berikut:

Access denied for user 'root'@'localhost' (using password: YES)
Salin selepas log masuk

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:

  1. Hentikan pelayan MySQL:
sudo systemctl stop mysql
Salin selepas log masuk
Salin selepas log masuk
  1. Mulakan pelayan MySQL dan langkau semakan kebenaran :
sudo mysqld_safe --skip-grant-tables &
Salin selepas log masuk
  1. Gunakan arahan berikut untuk log masuk ke pelayan MySQL:
mysql -uroot
Salin selepas log masuk
  1. Tukar ke pangkalan data MySQL:
use mysql;
Salin selepas log masuk
  1. Tetapkan semula kata laluan pengguna root:
UPDATE user SET authentication_string=PASSWORD('new_password') WHERE user='root';
Salin selepas log masuk
  1. Kebenaran muat semula:
FLUSH PRIVILEGES;
Salin selepas log masuk
  1. Keluar dari pelayan MySQL:
quit;
Salin selepas log masuk
  1. Hentikan pelayan MySQL:
sudo systemctl stop mysql
Salin selepas log masuk
Salin selepas log masuk
  1. Mulakan pelayan MySQL:
sudo systemctl start mysql
Salin selepas log masuk

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!

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