Rumah >pangkalan data >tutorial mysql >Mengapa Saya Tidak Boleh Mengakses Pangkalan Data MySQL Saya Selepas Menetapkan Semula Kata Laluan Root?

Mengapa Saya Tidak Boleh Mengakses Pangkalan Data MySQL Saya Selepas Menetapkan Semula Kata Laluan Root?

Susan Sarandon
Susan Sarandonasal
2024-11-17 15:10:02967semak imbas

Why Can't I Access My MySQL Database After Resetting the Root Password?

Menyelesaikan Isu Tetapan Semula Kata Laluan Root MySQL selepas Log Masuk Gagal

Menukar kata laluan root MySQL anda sepatutnya menjadi proses yang mudah, tetapi kadangkala, kesukaran yang tidak dijangka boleh timbul.

Langkah Penyelesaian Masalah

Menurut pertanyaan anda, anda telah mencuba kaedah tetapan semula biasa seperti menggunakan mysqld_safe --skip-grant-tables, mengemas kini kata laluan akar, dan mengesahkan jadual pengguna. Namun, anda masih menghadapi ralat dinafikan akses semasa log masuk dengan kata laluan baharu.

Penyelesaian

Dalam kes sedemikian, pertimbangkan perkara berikut:

  1. Lakukan Pertanyaan Berikut:

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass');
    FLUSH PRIVILEGES;

    Ini akan menetapkan kata laluan secara eksplisit untuk pengguna root dan mengepam jadual keistimewaan, memastikan perubahan kata laluan ditunjukkan.

  2. Lumpuhkan Pengguna Tanpa Nama MySQL:

    Jika kaedah di atas tidak menyelesaikan isu, semak sama ada pengguna tanpa nama (tanpa nama pengguna atau kata laluan) didayakan. Anda boleh melumpuhkannya dengan menambahkan skip-name-resolve pada fail konfigurasi MySQL anda (my.cnf).

  3. Tukar Kata Laluan daripada Unix Shell:

    Sambung ke MySQL menggunakan antara muka pengguna, tetapi tanpa memulakan daemon MySQL. Kemudian, keluarkan pertanyaan SET PASSWORD seperti berikut:

    mysql -u root --skip-password
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mypass');
    FLUSH PRIVILEGES;
    systemctl restart mysql
  4. Nyahpasang dan Pasang Semula MySQL:

    Jika semuanya gagal, pertimbangkan untuk menyahpasang dan memasang semula MySQL untuk memastikan keadaan bersih. Selepas memasang semula, ikuti langkah tetapan semula kata laluan dengan teliti dan semak sama ada isu itu berterusan.

Dengan melaksanakan langkah penyelesaian masalah ini, anda boleh menyelesaikan sebarang isu yang tinggal dan mendapatkan semula akses kepada pangkalan data MySQL anda dengan kemas kini kata laluan akar.

Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Mengakses Pangkalan Data MySQL Saya Selepas Menetapkan Semula Kata Laluan Root?. 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