Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyelesaikan Masalah MySQL 1045: Akses Ditolak dan Tetapkan Semula Kata Laluan Root?

Bagaimana untuk Menyelesaikan Masalah MySQL 1045: Akses Ditolak dan Tetapkan Semula Kata Laluan Root?

DDD
Lepaskan: 2024-12-16 00:46:11
asal
211 orang telah melayarinya

How to Troubleshoot MySQL Error 1045: Access Denied and Reset the Root Password?

MySQL - ERROR 1045: Akses Ditolak - Menyelesaikan masalah dan Menetapkan Semula Kata Laluan Root

Masalah:

Apabila cuba mengakses MySQL melalui baris arahan menggunakan pengguna root, ralat berikut ditemui:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Salin selepas log masuk

Penyelesaian masalah:

  • Sahkan bahawa kata laluan root yang betul sedang digunakan.
  • Semak sama ada MySQL sedang mendengar pada port yang betul (lalai ialah 3306).
  • Pastikan pelayan MySQL berjalan.

Penyelesaian:

Jika anda terlupa atau kehilangan kata laluan akar, langkah berikut boleh diambil untuk menetapkannya semula:

  1. Berhenti MySQL:

    sudo service mysql stop
    Salin selepas log masuk
  2. Mulakan semula MySQL dengan pilihan --skip-grant-tables:

    mysqld_safe --skip-grant-tables &
    Salin selepas log masuk
  3. Sambung ke MySQL tanpa a kata laluan:

    mysql -u root
    Salin selepas log masuk
  4. Tetapkan semula kata laluan root:
    Untuk versi MySQL sebelum 5.7:

    UPDATE mysql.user SET Password=PASSWORD('new_password') WHERE User='root';
    Salin selepas log masuk

    Untuk MySQL versi 5.7 dan di atas:

    UPDATE mysql.user SET authentication_string=PASSWORD('new_password') WHERE User='root';
    Salin selepas log masuk
  5. Siram keistimewaan:

    FLUSH PRIVILEGES;
    Salin selepas log masuk
  6. Mulakan semula MySQL biasanya:

    sudo service mysql start
    Salin selepas log masuk

Petua Tambahan:

  • Sentiasa pastikan kata laluan akar yang kukuh untuk keselamatan yang dipertingkatkan.
  • Alih keluar sebarang baki fail MySQL selepas menyahpasang untuk mengelakkan konflik semasa pemasangan semula.

Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Masalah MySQL 1045: Akses Ditolak dan Tetapkan Semula Kata Laluan Root?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan