Dalam MySQL, kadangkala kita perlu melihat kata laluan pengguna tertentu, seperti semasa menyahpepijat atau menukar kata laluan. Walau bagaimanapun, MySQL sendiri tidak menyimpan kata laluan sebagai teks biasa Sebaliknya, ia menyulitkan kata laluan dan menyimpannya dalam jadual MySQL. Oleh itu, kami tidak boleh melihat secara langsung kata laluan pengguna MySQL, tetapi kami boleh mencapainya melalui kaedah berikut.
1. Gunakan baris arahan MySQL untuk melihat kata laluan
Alat baris arahan MySQL menyediakan arahan SHOW yang boleh menyenaraikan maklumat kebenaran pengguna, termasuk hasil penyulitan kata laluan. Oleh itu, kita boleh melihat kata laluan melalui langkah-langkah berikut:
1 Log masuk ke klien MySQL:
mysql -u root -p
2 Pilih pangkalan data di mana pengguna perlu dilihat:
use mysql;
3 Jalankan arahan SHOW GRANTS untuk melihat maklumat kebenaran dan kata laluan pengguna:
SHOW GRANTS FOR '用户名'@'localhost';
Jika pengguna mempunyai berbilang kebenaran, anda boleh menggunakan arahan berikut untuk melihat maklumat daripada kebenaran ini:
SHOW GRANTS FOR '用户名'@'localhost'\G;
Arahan di atas akan memaparkan setiap kebenaran dalam baris yang berasingan untuk kemudahan kami. Antaranya, kata laluan yang disulitkan biasanya dipaparkan sebagai rentetan yang serupa dengan yang berikut:
IDENTIFIED BY PASSWORD '*90E462C37378CED12064BB338882F3B63F8093CA'
Ini adalah hasil penyulitan kata laluan pengguna Kami tidak boleh memulihkan kata laluan asal melalui rentetan ini.
2. Gunakan MySQL Workbench untuk melihat kata laluan
Selain baris arahan, kami juga boleh menggunakan MySQL Workbench untuk melihat kata laluan pengguna MySQL. MySQL Workbench ialah alat GUI yang disediakan secara rasmi yang boleh membantu kami mengurus pangkalan data MySQL.
1 Buka klien MySQL Workbench dan pilih sambungan yang kata laluannya perlu dilihat:
2 Pilih "Urus Pengguna dan Kebenaran" dan pilih pengguna yang kata laluannya perlu dilihat kotak dialog pop timbul:
3 Dalam kotak dialog pengguna, pilih tab "Butiran":
Di sini, kita boleh melihat semua maklumat yang berkaitan tentang pengguna, termasuk hasil penyulitan. daripada kata laluan. Begitu juga, kami tidak dapat memulihkan kata laluan asal dari sini.
Ringkasan
MySQL ialah sistem pengurusan pangkalan data yang selamat Ia tidak menyimpan kata laluan dalam sistem dalam teks biasa, tetapi menyulitkannya. Oleh itu, kita perlu menggunakan baris arahan atau alat GUI khusus untuk mendapatkan hasil penyulitan kata laluan. Walaupun kami tidak dapat memulihkan kata laluan asal daripada hasil ini, kami boleh mengendalikan MySQL dengan cara berikut:
Oleh itu, apabila kita perlu mengendalikan kata laluan, kita tidak perlu menyemak kata laluan asal, tetapi harus menggunakan alatan yang disediakan secara rasmi.
Atas ialah kandungan terperinci Bagaimana untuk menyemak kata laluan dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!