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

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

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

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

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

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

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

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

  1. เปิด XAMPP แผงควบคุมและคลิกที่ "หยุด" ปุ่มสำหรับทั้ง “Apache” และ “MySQL“.
  2. นำทาง ไปยังไดเร็กทอรีการติดตั้งสำหรับ “XAMPP” และดับเบิลคลิกที่ “MySQL” โฟลเดอร์
  3. ดับเบิ้ล คลิก บน "bin” และคลิกขวาที่ไฟล์ “my.ini”
  4. คลิก บน "แก้ไข” ตัวเลือก
  5. ค้นหา คำ "[mysqld]” ในรายการ
  6. เพิ่ม คำสั่งต่อไปนี้ด้านล่าง “[mysqld]” และเหนือ “พอร์ต=…." ไลน์.
    ข้ามให้ตาราง
  7. คลิก บน "ไฟล์” และเลือก “บันทึก“.
  8. ปิด เอกสารและเปิดแผงควบคุม XAMPP
  9. คลิก บนปุ่ม “เริ่ม” สำหรับทั้งคู่ “อาปาเช่” และ “MySQL“.
  10. เปิด เบราว์เซอร์, ลอง เพื่อเข้าสู่ระบบ MySQL และ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่
Facebook Twitter Google Plus Pinterest