Rumah > Artikel > pangkalan data > Bagaimanakah saya boleh mendapatkan semula kata laluan root MySQL saya yang hilang?
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:
Tukar kata laluan root:
UPDATE mysql.user SET authentication_string=PASSWORD('password') WHERE User='root'; FLUSH PRIVILEGES;
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!