Rumah  >  Artikel  >  pangkalan data  >  Bagaimanakah saya boleh mendapatkan semula kata laluan root MySQL saya yang hilang?

Bagaimanakah saya boleh mendapatkan semula kata laluan root MySQL saya yang hilang?

Patricia Arquette
Patricia Arquetteasal
2024-11-05 17:39:02705semak imbas

How do I retrieve my lost MySQL root password?

Mendapatkan semula Kata Laluan Root MySQL Apabila Hilang

Jika anda terlupa kata laluan root MySQL anda, jangan risau. Terdapat kaedah yang tersedia untuk mendapatkan semula atau menetapkan semula tanpa mengetahui kata laluan asal.

Pilihan 1: Retrieval Berasaskan Fail

Secara tradisinya, MySQL menyimpan kata laluan root dalam ~ /.mylogin.cnf pada sistem berasaskan Unix. Walau bagaimanapun, anda menyebut tidak mempunyai direktori directadmin secara setempat, yang mungkin menunjukkan bahawa anda menggunakan sistem yang berbeza.

Pilihan 2: Akses Root Sementara

Untuk pengguna Ubuntu , anda boleh mendapatkan akses root buat sementara waktu ke pangkalan data MySQL anda dengan mengikuti langkah berikut:

  1. Hentikan perkhidmatan MySQL: sudo service mysql stop
  2. Mulakan MySQL dalam mod selamat: sudo mysqld_safe -- skip-grant-tables --skip-syslog --skip-networking
  3. Sambung ke MySQL tanpa kata laluan: mysql -u root
  4. Tukar kata laluan root:

    UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';
    FLUSH PRIVILEGES;
  5. Keluar daripada mod selamat dan mulakan semula MySQL:

    mysqladmin shutdown
    sudo service mysql start

Nota: Kaedah ini berfungsi untuk MySQL 5.7 dan ke bawah. Untuk versi 8.0 dan ke atas, medan kata laluan dalam jadual mysql.user telah dialih keluar. Sebaliknya, gunakan medan authentication_string.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mendapatkan semula kata laluan root MySQL saya 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