วิธีแก้ไขการเข้าถึงถูกปฏิเสธสำหรับข้อผิดพลาด '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 ดังนั้นในขั้นตอนนี้เราจะทำการกำหนดค่าไฟล์ใหม่โดยการเพิ่มคำสั่งเพิ่มเติม ในการทำเช่นนั้น:

  1. เปิด แผงควบคุม XAMPP และคลิกที่ปุ่ม "หยุด" สำหรับทั้ง " Apache " และ " MySQL "

    กดปุ่มหยุดสำหรับทั้ง MySQL และ Apache
  2. นำทาง ไปยังไดเรกทอรีการติดตั้งสำหรับ“ XAMPP ” และดับเบิลคลิกที่โฟลเดอร์“ MySQL

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

    คลิกที่ปุ่มเริ่มต้นสำหรับทั้ง MySQL และ Apache
  10. เปิด เบราว์เซอร์ ลอง ลงชื่อเข้าใช้ MySQL และ ตรวจสอบ ว่าปัญหายังคงมีอยู่หรือไม่

บทความที่น่าสนใจ