Bagaimana untuk menyemak kata laluan mysql

PHPz
Lepaskan: 2023-04-20 13:35:43
asal
15397 orang telah melayarinya

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

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

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

Arahan itu akan mengembalikan hasil yang serupa seperti berikut:

/etc/mysql/mysql.conf.d/mysqld.cnf:datadir=/var/lib/mysql
Salin selepas log masuk

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

Cari rentetan berikut dalam fail:

plugin-load=auth_socket.so
Salin selepas log masuk

Tukarnya kepada rentetan berikut:

#plugin-load=auth_socket.so
Salin selepas log masuk

Kemudian simpan dan tutup fail. Kini kita boleh mengakses konsol Mysql dengan menggunakan arahan berikut pada baris arahan:

mysql -u root -p
Salin selepas log masuk

Kemudian dalam konsol kita boleh melihat senarai pengguna dan kata laluan menggunakan arahan berikut:

SELECT User, Host, Password FROM mysql.user;
Salin selepas log masuk
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!