MySQL ialah pangkalan data hubungan biasa Ramai pembangun atau pentadbir sistem yang perlu menggunakan MySQL menetapkan kata laluan akar kompleks untuk MySQL semasa pemasangan, tetapi selepas beberapa ketika mereka terlupa kata laluan ini. Dalam kes ini, kita perlu tahu bagaimana untuk melihat kata laluan MySQL.
Dalam MySQL, anda boleh melihat kata laluan MySQL melalui fail my.cnf. Sebelum melihat, pastikan pengguna semasa mempunyai kebenaran untuk membaca fail my.cnf.
fail my.cnf biasanya dalam direktori /etc atau /usr/local/mysql/ Anda boleh menggunakan arahan berikut untuk mencarinya:
$ locate my.cnf
Selepas membuka fail, cari. medan [mysqld], secara amnya Dalam kes ini, kata laluan MySQL disimpan dalam bahagian ini, seperti berikut:
[mysqld] datadir=/var/db/mysql socket=/var/run/mysql/mysql.sock user=mysql max_connections=300 secure-file-priv= innodb_file_per_table=1 default_password_lifetime=0 mysqlx-bind-address=127.0.0.1 mysqlx-socket=/var/run/mysqld/mysqlx.sock skip-ssl bind-address=0.0.0.0 #以下为MySQL密码处 #Password for root@localhost: #禁用ONLY_FULL_GROUP_BY sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Seperti yang anda lihat, kata laluan biasanya ditandakan dengan ulasan (#Kata Laluan untuk root@localhost :), dan kata laluan diberikan di bawah komen.
Melihat kata laluan melalui baris arahan terminal ialah kaedah yang agak mudah. Berikut ialah cara melihat kata laluan MySQL pada baris arahan:
$ sudo cat /etc/mysql/debian.cnf
Arahan ini akan mencetak yang berikut:
# Automatically generated for Debian scripts. DO NOT TOUCH! [client] host = localhost user = debian-sys-maint password = pbkdf2_example_password socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = localhost user = debian-sys-maint password = pbkdf2_example_password socket = /var/run/mysqld/mysqld.sock basedir = /usr
Kata laluan pengguna mysql biasanya disimpan dalam /etc/ mysql/debian.cnf fail , seperti yang ditunjukkan di atas. Kata laluan disimpan di bawah bahagian [klien] dengan kata laluan utama.
Dalam beberapa kes, pentadbir MySQL perlu menyambung terus ke pelayan MySQL untuk mengesahkan akar semasa sebelum menukar kata laluan Adakah kata laluan itu betul? Anda boleh menggunakan arahan berikut untuk menyambung ke pelayan MySQL dan melihat kata laluan:
$ sudo mysql -u root -p
Selepas melaksanakan arahan ini, sistem akan menggesa pengguna memasukkan kata laluan. Selepas memasukkan kata laluan root yang betul, anda boleh berjaya menyambung ke pelayan MySQL.
Di atas adalah tiga cara untuk mendapatkan kata laluan MySQL Anda boleh memilih kaedah yang sesuai mengikut keperluan anda. Sudah tentu, dalam kerja sebenar, anda harus memberi lebih perhatian untuk melindungi kata laluan MySQL untuk mengelakkan masalah keselamatan yang disebabkan oleh kebocoran kata laluan.
Atas ialah kandungan terperinci Bagaimana untuk menyemak kata laluan mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!