Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menyemak kata laluan mysql

Bagaimana untuk menyemak kata laluan mysql

WBOY
WBOYasal
2023-05-23 11:37:064750semak imbas

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.

  1. Lihat kata laluan melalui fail my.cnf

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.

  1. Lihat kata laluan melalui baris arahan

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.

  1. Lihat kata laluan melalui klien baris arahan MySQL

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!

Kenyataan:
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
Artikel sebelumnya:mysql kehilangan dataArtikel seterusnya:mysql kehilangan data