Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาดของ Windows

วิธีแก้ไขข้อผิดพลาดการเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' บน MySQL

MySQL เป็นระบบจัดการฐานข้อมูลโอเพ่นซอร์สที่ใช้ภาษา “SQL” MySQL มาพร้อมกับ XAMPP Control Panel ซึ่งเป็นโอเพ่นซอร์สและแอพพลิเคชั่นที่ใช้งานได้ฟรี อย่างไรก็ตาม เมื่อเร็วๆ นี้ มีรายงานจำนวนมากถึงผู้ใช้ที่ไม่สามารถเข้าถึงฐานข้อมูล “MySQL” จากเบราว์เซอร์และ “Access Denied for Use 'root'@'localhost '” ข้อผิดพลาดจะปรากฏขึ้นเมื่อทำเช่นนั้น

วิธีแก้ไขข้อผิดพลาดการเข้าถึงถูกปฏิเสธสำหรับผู้ใช้  root @ localhost  บน MySQL

ในบทความนี้ เราจะแนะนำวิธีที่ง่ายที่สุดในการแก้ไขปัญหานี้และแจ้งให้คุณทราบถึงสาเหตุที่ทำให้เกิดข้อผิดพลาดนี้ โปรดปฏิบัติตามคำแนะนำอย่างระมัดระวังเพื่อหลีกเลี่ยงปัญหาอื่นๆ

อะไรทำให้การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' Error บน MySQL?

หลังจากได้รับรายงานจำนวนมากจากผู้ใช้หลายราย เราจึงตัดสินใจตรวจสอบปัญหาและคิดหาวิธีแก้ไขหลังจากทดลองใช้กระบวนการแก้ไขปัญหาที่ทราบมากมาย นอกจากนี้ เราได้ตรวจสอบสาเหตุที่ทำให้เกิดปัญหานี้และแสดงรายการไว้ด้านล่าง

  • การกำหนดค่า “.ini” ไม่ถูกต้อง:  ไฟล์ ".ini" เก็บการกำหนดค่าการเปิดใช้บางอย่างสำหรับเซิร์ฟเวอร์ "MySQL" ทำหน้าที่เป็นเกตเวย์ในการโหลดฐานข้อมูล ในบางกรณี พบว่ามีลำดับของรหัสหายไปจากไฟล์ “.ini” เนื่องจากเกิดข้อผิดพลาดนี้ขึ้น

เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับธรรมชาติของปัญหาแล้ว เราจะดำเนินการแก้ไขต่อไป

วิธีแก้ไข:กำหนดค่าไฟล์ “.ini” อีกครั้ง

หากไฟล์ “.ini” สำหรับแผงควบคุม XAMPP ไม่ได้รับการกำหนดค่าอย่างเหมาะสม ไฟล์ดังกล่าวอาจป้องกันการสร้างการเชื่อมต่อที่ปลอดภัยกับฐานข้อมูล MySQL ดังนั้น ในขั้นตอนนี้ เราจะกำหนดค่าไฟล์ใหม่โดยเพิ่มคำสั่งเพิ่มเติม เพื่อที่จะทำเช่นนั้น:

  1. เปิด XAMPP แผงควบคุมและคลิกที่ “หยุด” ปุ่มสำหรับทั้ง “Apache ” และ “MySQL “. วิธีแก้ไขข้อผิดพลาดการเข้าถึงถูกปฏิเสธสำหรับผู้ใช้  root @ localhost  บน MySQL
  2. นำทาง ไปยังไดเร็กทอรีการติดตั้งสำหรับ “XAMPP ” และดับเบิลคลิกที่ “MySQL ” โฟลเดอร์ วิธีแก้ไขข้อผิดพลาดการเข้าถึงถูกปฏิเสธสำหรับผู้ใช้  root @ localhost  บน MySQL
  3. สองเท่า คลิก บน “ถัง ” และคลิกขวาที่ไฟล์ “my.ini”
  4. คลิก บน “แก้ไข ” ตัวเลือก
  5. ค้นหา คำว่า “[mysqld] ” ในรายการ
  6. เพิ่ม คำสั่งต่อไปนี้ใต้ “[mysqld] ” และเหนือ “พอร์ต=…. ” บรรทัด
    skip-grant-tables
  7. คลิก บน “ไฟล์ ” และเลือก “บันทึก “.
  8. ปิด เอกสารและเปิดแผงควบคุม XAMPP
  9. คลิก บนปุ่ม “เริ่ม” สำหรับทั้ง “Apache” และ “MySQL “. วิธีแก้ไขข้อผิดพลาดการเข้าถึงถูกปฏิเสธสำหรับผู้ใช้  root @ localhost  บน MySQL
  10. เปิด เบราว์เซอร์ ลอง เพื่อเข้าสู่ระบบ MySQL และ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่