Mysql ialah sistem pengurusan pangkalan data sumber terbuka yang digunakan secara meluas dalam aplikasi web yang berbeza dan sistem peringkat perusahaan yang lebih besar. Ia boleh menyimpan sejumlah besar data dengan selamat, tetapi anda mungkin menghadapi masalah jika anda terlupa kata laluan anda atau perlu menukarnya. Dalam artikel ini, kami akan memperkenalkan beberapa kaedah untuk melihat kata laluan Mysql.
Kaedah pertama ialah menggunakan program klien Mysql, seperti Mysql Workbench atau klien baris arahan Mysql. Selepas memasukkan baris arahan Mysql, jalankan arahan berikut dalam konsol:
SELECT User, Host, Password FROM mysql.user;
Arahan ini akan mengembalikan senarai pengguna dan kata laluan yang sepadan, serta nama hos yang sepadan. Jika anda tahu nama pengguna yang anda gunakan, anda boleh memaparkan pengguna tertentu sahaja. Sebagai contoh, untuk memaparkan kata laluan untuk nama pengguna "pengguna1" dan nama hosnya, gunakan arahan berikut:
SELECT Password FROM mysql.user WHERE User='user1';
Kaedah kedua ialah melihat fail konfigurasi Mysql. Dengan melihat fail konfigurasi kita boleh mendapatkan tempat kata laluan direkodkan. Gunakan arahan berikut untuk mencari alamat fail konfigurasi Mysql:
sudo grep -r 'datadir' /etc/mysql/
Arahan itu akan mengembalikan hasil yang serupa seperti berikut:
/etc/mysql/mysql.conf.d/mysqld.cnf:datadir=/var/lib/mysql
Dalam keputusan ini, kita perlu lihat pada fail mysqld.cnf, kerana fail ini mengandungi maklumat konfigurasi pangkalan data. Gunakan arahan berikut untuk membuka fail mysqld.cnf untuk melihat:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Cari rentetan berikut dalam fail:
plugin-load=auth_socket.so
Tukarnya kepada rentetan berikut:
#plugin-load=auth_socket.so
Kemudian simpan dan tutup fail. Kini kita boleh mengakses konsol Mysql dengan menggunakan arahan berikut pada baris arahan:
mysql -u root -p
Kemudian dalam konsol kita boleh melihat senarai pengguna dan kata laluan menggunakan arahan berikut:
SELECT User, Host, Password FROM mysql.user;
Kaedah ketiga ialah menggunakan alat penyahsulitan dalam talian, tetapi ini bukan kaedah yang disyorkan. Alat penyahsulitan dalam talian sangat tidak selamat Menggunakan kaedah ini memerlukan penghantaran maklumat sensitif ke pelayan yang tidak dipercayai, yang boleh menyebabkan kebocoran kata laluan.
Ringkasnya, jika anda terlupa kata laluan Mysql anda, anda boleh menggunakan kaedah pertama atau kedua. Jika anda tidak pasti kaedah mana yang lebih baik untuk situasi anda, mulakan dengan kaedah pertama. Walau bagaimanapun, terlupa kata laluan adalah masalah keselamatan biasa Untuk melindungi pangkalan data anda, sila ingat untuk merekod kata laluan semasa penggunaan harian dan simpan dengan betul.
Atas ialah kandungan terperinci Bagaimana untuk menyemak kata laluan mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!