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
122 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!

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