Rumah >pangkalan data >tutorial mysql >Ralat MySQL 1045: Bagaimana untuk Membetulkan 'Akses Ditolak' untuk Pengguna Root?

Ralat MySQL 1045: Bagaimana untuk Membetulkan 'Akses Ditolak' untuk Pengguna Root?

Patricia Arquette
Patricia Arquetteasal
2024-12-17 00:25:26521semak imbas

MySQL Error 1045: How to Fix

MySQL: Access Denied Error 1045

Masalah:

Pengguna menghadapi "ERROR 1045 - Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata laluan: YA)" ralat semasa cuba mengakses MySQL melalui baris arahan. Walaupun menyahpasang dan memasang semula MySQL, menetapkan semula kata laluan dan mengikut pelbagai panduan, isu ini berterusan.

Penyelesaian:

Untuk pengguna yang terlupa atau kehilangan kata laluan akar mereka:

  1. Hentikan MySQL: Hentikan MySQL perkhidmatan.
  2. Mulakan MySQL dengan Skip-Grant Tables: Mulakan semula MySQL secara manual menggunakan pilihan --skip-grant-tables: mysqld_safe --skip-grant-tables.
  3. Sambung dengan Root: Buka terminal baharu dan sambung ke MySQL sebagai root: mysql -u root.
  4. Tetapkan Semula Kata Laluan Akar: Tetapkan semula kata laluan akar menggunakan arahan MySQL berikut untuk versi MySQL sebelum 5.7: KEMASKINI mysql.user SET Kata Laluan=PASSWORD('kata laluan') DI MANA Pengguna='root'; Untuk MySQL versi 5.7 dan ke atas: KEMASKINI mysql.user SET authentication_string=PASSWORD('password') WHERE User='root';.
  5. Flush Privileges: Flush keistimewaan untuk mengemas kini pangkalan data jadual: FLUSH KEISTIMEWAAN;.

Petua Tambahan:

  • Pastikan anda telah memadamkan semua jejak MySQL selepas menyahpasangnya untuk memastikan pemasangan baharu.
  • Rujuk pautan yang disediakan untuk butiran tambahan tentang menetapkan semula kata laluan akar.

Atas ialah kandungan terperinci Ralat MySQL 1045: Bagaimana untuk Membetulkan 'Akses Ditolak' untuk Pengguna Root?. 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