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