Rumah >pangkalan data >tutorial mysql >MySQL ERROR 1045: Bagaimana untuk Membetulkan 'Akses Ditolak' Walaupun Selepas Set Semula Kata Laluan?

MySQL ERROR 1045: Bagaimana untuk Membetulkan 'Akses Ditolak' Walaupun Selepas Set Semula Kata Laluan?

Linda Hamilton
Linda Hamiltonasal
2024-12-05 07:55:10198semak imbas

MySQL ERROR 1045: How to Fix

MySQL: Penyelesaian Masalah ERROR 1045 "Akses ditolak"

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

  1. Nyahpasang MySQL sepenuhnya:
    Pastikan bahawa semua fail dan direktori MySQL dialih keluar sepenuhnya.
  2. Mulakan semula Sistem:
    But semula sistem untuk mengosongkan sebarang memori yang tinggal.
  3. Pasang semula MySQL:
    Pasang MySQL baru, pastikan pemasangan lalai.

Tambahan Petua

  • Langkau Jadual Pemberian:
    Jika anda terlupa kata laluan root anda, anda boleh memulakan semula MySQL dengan pilihan --skip-grant-tables untuk sementara waktu lumpuhkan sekatan akses.
  • 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!

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