Rumah  >  Artikel  >  pangkalan data  >  Mengapa Saya Mendapat Ralat \'Akses Ditolak\' Selepas Menukar Kata Laluan Root MySQL?

Mengapa Saya Mendapat Ralat \'Akses Ditolak\' Selepas Menukar Kata Laluan Root MySQL?

DDD
DDDasal
2024-11-24 02:07:09715semak imbas

Why Am I Getting

Perubahan Kata Laluan Root MySQL: Menyelesaikan Masalah Ralat Akses Ditolak Selepas Kemas Kini

Percubaan untuk menukar kata laluan akar MySQL boleh menjadi tugas biasa untuk pentadbir sistem . Walau bagaimanapun, sesetengah pengguna menghadapi mesej ralat "Access denied" yang berterusan selepas menetapkan semula kata laluan menggunakan mysqld_safe --skip-grant-tables.

Langkah Penyelesaian Masalah

Jika anda menghadapi isu ini, pertimbangkan langkah penyelesaian masalah berikut:

1. Semak Sintaks Tetapan Semula Kata Laluan

Pastikan anda menggunakan sintaks yang betul untuk mengemas kini kata laluan. Pertanyaan hendaklah:

UPDATE mysql.user SET Password = PASSWORD('mypass') WHERE User = 'root' AND Host = 'localhost';

2. Memberi Keistimewaan

Selepas mengemas kini kata laluan, ingat untuk memberikan keistimewaan kepada pengguna root sekali lagi. Ini boleh dilakukan menggunakan:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;

3. Gunakan mysql_config_editor

Sebagai alternatif, anda boleh menggunakan utiliti mysql_config_editor untuk mengubah suai kata laluan dalam fail konfigurasi:

mysql_config_editor --update --user=root --password=mypass

Mulakan semula daemon MySQL selepas membuat perubahan ini.

4. Padamkan Soket Unix

Jika kaedah lain gagal, cuba padamkan fail soket Unix yang terletak di:

/var/run/mysqld/mysqld.sock

Mulakan semula MySQL selepas langkah ini.

5. Pasang semula MySQL

Sebagai langkah terakhir, anda boleh cuba memasang semula MySQL. Pastikan anda mengalih keluar sepenuhnya pemasangan sedia ada, termasuk fail my.cnf.

Kesimpulan

Dengan mengikuti langkah penyelesaian masalah ini, anda sepatutnya dapat menyelesaikan "Akses dinafikan" ralat selepas menukar kata laluan root MySQL. Ingat untuk menyemak sintaks tetapan semula kata laluan, memberikan keistimewaan dan mulakan semula daemon selepas membuat sebarang perubahan.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'Akses Ditolak\' Selepas Menukar Kata Laluan Root MySQL?. 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