Bagaimana untuk mendapatkan semula kelayakan MySQL yang hilang?

Mary-Kate Olsen
Lepaskan: 2024-11-20 15:36:12
asal
627 orang telah melayarinya

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
      Salin selepas log masuk
      Salin selepas log masuk
      • 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
      Salin selepas log masuk
  3. Sambung sebagai Root Pengguna:

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

      mysql -u root
      Salin selepas log masuk
  4. Senaraikan MySQL Pengguna:

    • Paparkan semua pengguna yang tersedia dalam pangkalan data MySQL:

      SELECT * FROM mysql.user;
      Salin selepas log masuk
  5. Tetapkan Semula Kata Laluan:

    • Tetapkan kata laluan baharu kepada nama pengguna yang diingini:

      UPDATE mysql.user SET Password=PASSWORD('[password]') WHERE User='[username]';
      Salin selepas log masuk
      • 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
      Salin selepas log masuk
      Salin selepas log masuk
      • Akhir sekali, mulakan semula MySQL seperti biasa tanpa '--skip-grant-tables' untuk memastikan betul keselamatan:

        sudo /etc/init.d/mysql start
        Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan