Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mendapatkan semula kelayakan MySQL yang hilang?

Bagaimana untuk mendapatkan semula kelayakan MySQL yang hilang?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-20 15:36:12691semak imbas

How to Retrieve Lost MySQL Credentials?

Mengambil semula Bukti Kelayakan MySQL yang Hilang

Jika anda tersalah letak nama pengguna dan kata laluan MySQL anda, jangan putus asa. Panduan ini menawarkan penyelesaian langkah demi langkah untuk mendapatkannya.

Arahan:

  1. Hentikan Proses MySQL:

    • Navigasi ke direktori pemasangan MySQL anda dan laksanakan yang berikut arahan:

      sudo /etc/init.d/mysql stop
      • Ingat untuk menggantikan '/etc/init.d/mysql' dengan laluan yang betul ke pemasangan MySQL anda di Linux atau 'net stop MySQL' pada Windows.
  2. Mulakan semula MySQL dengan --skip-grant-tables:

    • Mulakan MySQL menggunakan pilihan '--skip-grant-tables' untuk memintas pengesahan kata laluan:

      sudo /etc/init.d/mysql start --skip-grant-tables
  3. Sambung sebagai Root Pengguna:

    • Lancarkan klien konsol MySQL dengan pilihan '-u root' untuk mewujudkan sambungan sebagai pengguna root:

      mysql -u root
  4. Senaraikan MySQL Pengguna:

    • Paparkan semua pengguna yang tersedia dalam pangkalan data MySQL:

      SELECT * FROM mysql.user;
  5. Tetapkan Semula Kata Laluan:

    • Tetapkan kata laluan baharu kepada nama pengguna yang diingini:

      UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';
      • Gantikan '[kata laluan]' dengan kata laluan pilihan anda dan '[nama pengguna]' dengan nama pengguna yang ingin anda ubah suai.
  6. Pulihkan Normal Operasi:

    • Setelah anda menetapkan semula kata laluan, tamatkan proses MySQL sekali lagi:

      sudo /etc/init.d/mysql stop
      • Akhir sekali, mulakan semula MySQL seperti biasa tanpa '--skip-grant-tables' untuk memastikan betul keselamatan:

        sudo /etc/init.d/mysql start

Awas:

Sentiasa ingat untuk memulihkan operasi MySQL biasa dengan berhenti dan kemudian mulakan semula proses seperti biasa selepas melengkapkan langkah-langkah ini. Membiarkan '--skip-grant-tables' didayakan boleh menjejaskan keselamatan pangkalan data anda.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan semula kelayakan MySQL yang hilang?. 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