Rumah  >  Artikel  >  pangkalan data  >  kata laluan mysql centos terlupa

kata laluan mysql centos terlupa

PHPz
PHPzasal
2023-05-23 09:45:072795semak imbas

Dalam proses membina pangkalan data MySQL menggunakan pelayan CentOS, kita pasti akan menghadapi situasi terlupa kata laluan. Situasi ini sangat menyusahkan, tetapi jangan gementar Di bawah saya akan memperkenalkan anda kepada penyelesaian secara terperinci supaya anda berjaya memulihkan kata laluan MySQL anda.

Pertama, buka terminal pada pelayan CentOS dan masukkan arahan berikut dalam terminal untuk log masuk ke MySQL menggunakan pengguna root:

mysql -u root -p

Seterusnya, gesaan meminta kata laluan akan muncul , tetapi kerana Kami terlupa kata laluan kami jadi kami tidak boleh memasukkan kata laluan yang betul. Pada masa ini, kita perlu beroperasi seperti berikut:

  1. Hentikan perkhidmatan MySQL

Masukkan arahan berikut untuk menghentikan perkhidmatan MySQL:

systemctl stop mysqld
  1. Mulakan MySQL menggunakan pilihan --skip-grant-tables

Selepas menghentikan perkhidmatan MySQL, kita perlu memulakan MySQL menggunakan pilihan --skip-grant-tables supaya kita boleh memintas pengesahan yang memerlukan kata laluan Langkah-langkah untuk memasukkan MySQL secara langsung.

Masukkan arahan berikut:

mysqld_safe --skip-grant-tables &

Perhatikan bahawa simbol & digunakan di sini untuk menjadikan proses MySQL berjalan di latar belakang supaya kita boleh melakukan operasi seterusnya dalam terminal.

  1. Masukkan MySQL

Selepas memulakan MySQL menggunakan pilihan --skip-grant-tables, kita perlu memasukkan MySQL semula. Masukkan arahan berikut:

mysql -u root

Pada masa ini, kita boleh berjaya memasuki pangkalan data MySQL.

  1. Tukar Kata Laluan

Selepas memasukkan MySQL, gunakan arahan berikut untuk menukar kata laluan:

UPDATE mysql.user SET authentication_string=PASSWORD("your_new_password") WHERE User='root';

Dalam arahan ini, "kata laluan_baru_anda" ialah apa yang anda ingin menetapkan Kata Laluan Baru.

  1. Muat semula kebenaran

Selepas berjaya menukar kata laluan, kami juga perlu memuat semula kebenaran menggunakan arahan berikut:

FLUSH PRIVILEGES;
  1. Keluar dari MySQL

Selepas melengkapkan semua langkah di atas, kita perlu keluar dari MySQL. Masukkan arahan berikut:

EXIT;
  1. Mulakan semula perkhidmatan MySQL

Akhir sekali, kita perlu memulakan semula perkhidmatan MySQL dan masukkan arahan berikut:

systemctl start mysqld

Dengan cara ini, kami Ini melengkapkan pemulihan kata laluan MySQL. Mulai sekarang, kita boleh menggunakan kata laluan baharu untuk log masuk ke MySQL.

Ringkasan

Jika anda menghadapi situasi di mana kata laluan MySQL terlupa pada pelayan CentOS, anda boleh menggunakan pilihan --skip-grant-tables untuk memintas langkah pengesahan kata laluan dan memulihkan kata laluan. Walau bagaimanapun, sebelum melakukan operasi di atas, kami perlu mengesahkan versi MySQL yang dipasang pada pelayan, persekitaran rangkaian dan maklumat lain untuk memastikan kejayaan operasi. Saya harap artikel ini dapat membantu semua orang dan anda boleh menyelesaikan masalah yang sama dengan mudah apabila anda menghadapinya!

Atas ialah kandungan terperinci kata laluan mysql centos terlupa. 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