Rumah >pangkalan data >tutorial mysql >MySQL ERROR 1045: Bagaimana untuk Membetulkan 'Akses Ditolak' Walaupun Selepas Set Semula Kata Laluan?
Ralat Ditemui:
Setelah cuba mengakses MySQL menggunakan arahan baris, pengguna menerima yang berikut ralat:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Punca:
Ralat ini menunjukkan bahawa pelayan MySQL menafikan akses kepada pengguna yang ditentukan (biasanya "root") dengan kata laluan yang diberikan.
Penyelesaian:
Memandangkan penetapan semula kata laluan telah terbukti tidak berkesan, pendekatan yang lebih teliti diperlukan.
Memasang semula MySQL dengan Penyingkiran Lengkap
Tambahan Petua
Tetapkan Semula Root Kata laluan:
Semasa MySQL berjalan dengan --skip-grant-tables, sambung kepada klien MySQL dan tetapkan semula kata laluan root. Untuk MySQL 5.7 atau lebih baru, gunakan arahan berikut:
UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
Keistimewaan Flush:
Selepas menetapkan semula kata laluan, siram keistimewaan untuk memastikan perubahan berkuat kuasa:
FLUSH PRIVILEGES;
Dengan mengikuti langkah-langkah ini, anda boleh menyelesaikan ralat "Akses ditolak" dan mendapatkan semula akses kepada pelayan MySQL anda dengan pemasangan lalai.
Atas ialah kandungan terperinci MySQL ERROR 1045: Bagaimana untuk Membetulkan 'Akses Ditolak' Walaupun Selepas Set Semula Kata Laluan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!