Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan MySQL ERROR 1045 (28000): Akses Ditolak untuk Pengguna 'root'@'localhost'?

Bagaimana untuk Membetulkan MySQL ERROR 1045 (28000): Akses Ditolak untuk Pengguna 'root'@'localhost'?

Patricia Arquette
Patricia Arquetteasal
2024-12-21 08:28:10658semak imbas

How to Fix MySQL ERROR 1045 (28000): Access Denied for User 'root'@'localhost'?

Cara Menyelesaikan "ERROR 1045 (28000)" dalam MySQL

Semasa pemasangan perisian pada Ubuntu, mesej ralat "ERROR 1045 (28000): Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YES)" mungkin timbul apabila cuba mengimport fail pangkalan data menggunakan arahan berikut:

mysql -uroot -proot <"Db.sql"

Punca Ralat:

Ralat ini berlaku kerana akar lalai kata laluan untuk MySQL kosong (atau kosong), tidak root.

Penyelesaian:

Untuk menyelesaikan ralat dan teruskan:

  1. Log masuk tanpa kata laluan:
mysql -u root
  1. Tetapkan akar baharu kata laluan:
mysqladmin -u root password [newpassword]
  1. Import semula fail pangkalan data:

Navigasi ke direktori yang mengandungi fail pangkalan data dan import semula dengan kata laluan baharu:

cd ~/Desktop/iPDC-v1.3.1/DBServer-1.1
mysql -uroot -p[newpassword] <"Db.sql"

Tambahan Petua:

  • Untuk MySQL versi 5.7 dan ke atas, rujuk penyelesaian yang disyorkan oleh Lahiru dalam pautan yang disediakan.
  • Pertimbangkan untuk menyediakan akaun pengguna individu untuk operasi pangkalan data bagi memastikan integriti data.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan MySQL ERROR 1045 (28000): Akses Ditolak untuk Pengguna 'root'@'localhost'?. 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