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
Lepaskan: 2024-11-17 15:10:02
asal
917 orang telah melayarinya

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;
    Salin selepas log masuk

    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
    Salin selepas log masuk
  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!

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