วิธีแก้ไขข้อผิดพลาดการเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' บน MySQL
MySQL เป็นระบบจัดการฐานข้อมูลโอเพ่นซอร์สที่ใช้ภาษา “SQL” MySQL มาพร้อมกับ XAMPP Control Panel ซึ่งเป็นโอเพ่นซอร์สและแอพพลิเคชั่นที่ใช้งานได้ฟรี อย่างไรก็ตาม เมื่อเร็ว ๆ นี้มีรายงานจำนวนมากถึงผู้ใช้ที่ไม่สามารถเข้าถึงฐานข้อมูล "MySQL" จากเบราว์เซอร์และ "การเข้าถึงถูกปฏิเสธสำหรับการใช้งาน 'root'@'localhostข้อผิดพลาด ‘” ปรากฏขึ้นเมื่อดำเนินการดังกล่าว
ในบทความนี้ เราจะแนะนำวิธีที่ง่ายที่สุดในการแก้ไขปัญหานี้และแจ้งให้คุณทราบถึงสาเหตุที่ทำให้เกิดข้อผิดพลาดนี้ ตรวจสอบให้แน่ใจว่าได้ปฏิบัติตามคำแนะนำอย่างระมัดระวังและเพื่อหลีกเลี่ยงปัญหาเพิ่มเติม
อะไรทำให้การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้ 'root'@'localhost' ข้อผิดพลาดใน MySQL?
หลังจากได้รับรายงานจำนวนมากจากผู้ใช้หลายราย เราจึงตัดสินใจตรวจสอบปัญหาและคิดหาวิธีแก้ไขหลังจากทดลองใช้กระบวนการแก้ไขปัญหาที่ทราบมากมาย นอกจากนี้ เราได้ตรวจสอบสาเหตุที่ทำให้เกิดปัญหานี้และแสดงรายการไว้ด้านล่าง
เมื่อคุณมีความเข้าใจพื้นฐานเกี่ยวกับธรรมชาติของปัญหาแล้ว เราจะดำเนินการแก้ไขต่อไป
วิธีแก้ไข: กำหนดค่าไฟล์ “.ini” อีกครั้ง
หากไฟล์ “.ini” สำหรับแผงควบคุม XAMPP ไม่ได้รับการกำหนดค่าอย่างเหมาะสม ไฟล์ดังกล่าวอาจป้องกันการสร้างการเชื่อมต่อที่ปลอดภัยกับฐานข้อมูล MySQL ดังนั้น ในขั้นตอนนี้ เราจะกำหนดค่าไฟล์ใหม่โดยเพิ่มคำสั่งเพิ่มเติม เพื่อทำสิ่งนั้น:
- เปิด XAMPP แผงควบคุมและคลิกที่ "หยุด" ปุ่มสำหรับทั้ง “Apache” และ “MySQL“.
- นำทาง ไปยังไดเร็กทอรีการติดตั้งสำหรับ “XAMPP” และดับเบิลคลิกที่ “MySQL” โฟลเดอร์
- ดับเบิ้ล คลิก บน "bin” และคลิกขวาที่ไฟล์ “my.ini”
- คลิก บน "แก้ไข” ตัวเลือก
- ค้นหา คำ "[mysqld]” ในรายการ
- เพิ่ม คำสั่งต่อไปนี้ด้านล่าง “[mysqld]” และเหนือ “พอร์ต=…." ไลน์.
ข้ามให้ตาราง
- คลิก บน "ไฟล์” และเลือก “บันทึก“.
- ปิด เอกสารและเปิดแผงควบคุม XAMPP
- คลิก บนปุ่ม “เริ่ม” สำหรับทั้งคู่ “อาปาเช่” และ “MySQL“.
- เปิด เบราว์เซอร์, ลอง เพื่อเข้าสู่ระบบ MySQL และ ตรวจสอบ เพื่อดูว่าปัญหายังคงมีอยู่หรือไม่