PhpMyAdmin - การเข้าถึงถูกปฏิเสธสำหรับผู้ใช้
ในภาษาการเขียนโปรแกรม PHP มี เครื่องมือโอเพ่นซอร์สที่ เรียกว่า PhpMyAdmin ที่จัดการการ บริหารจัดการของ MySQL การเข้าถึงสามารถถูกปฏิเสธได้เมื่อพยายามเข้าถึง MySQL ผ่าน ผู้ใช้รู ท รูตต้อง ใส่รหัสผ่าน และเมื่อป้อนผิดหรือไม่ได้ให้ไว้ปัญหานี้จะเกิดขึ้น สามารถกำหนดค่าได้ด้วยความช่วยเหลือของเครื่องมือ PHP สิทธิ์ของผู้ใช้รูทสามารถรีเซ็ตได้ในเวลาเดียวกัน
ผู้เริ่มต้นอาจประสบปัญหาในการเข้าถึง MySql โดยผู้ใช้รูท สิ่งนี้จะเกิดขึ้นเมื่อรูทต้องการให้คุณป้อนรหัสผ่านและผู้ใช้ป้อนรหัสผิดหรือไม่ได้ระบุไว้ สามารถกำหนดค่าได้อย่างง่ายดายโดยใช้ขั้นตอนต่อไปนี้:
- ขั้นที่ 1: เปิด MySql
- ขั้นที่ 2: ผ่าน phpMyAdmin / librarires คุณควรแก้ไข config.inc.php
- โดยที่ $ cfg ['PmaAbsoluteUri'] = ''; จะปรากฏขึ้นเปลี่ยนคำสั่งเป็น $ cfg ['PmaAbsoluteUri'] = 'localhost / phpmyadmin /';
- ขั้นตอนที่ 3: เกี่ยวกับคำสั่งเซิร์ฟเวอร์เปลี่ยน $ cfg ['เซิร์ฟเวอร์'] [$ i] ['host'] = 'localhost'; ถึง $ cfg ['เซิร์ฟเวอร์'] [$ i] ['host'] = 'Localhost';
- ขั้นตอนที่ 4: ในการป้อนรหัสผ่านใหม่ของคุณสำหรับผู้ใช้รูทให้ค้นหาคำสั่ง $ cfg ['เซิร์ฟเวอร์'] [$ i] ['รหัสผ่าน'] = '' และป้อนรหัสผ่านของคุณในฟิลด์ที่ให้ไว้
- ตัวอย่างเช่น: $ cfg ['เซิร์ฟเวอร์'] [$ i] ['รหัสผ่าน'] = 'พิมพ์รหัสผ่านของคุณที่นี่';
- ขั้นตอนที่ 5: รีบูต MySql
เพื่อรีเซ็ตสิทธิ์ของผู้ใช้รูท
เพื่อให้สามารถรีเซ็ตสิทธิ์ของผู้ใช้รูทได้คุณควรป้อนคำสั่งต่อไปนี้
mysql> ให้สิทธิ์ทั้งหมดบน *. * ถึง ระบุโดย 'รหัสผ่านปัจจุบันของคุณ' ด้วย GRANT
ใส่โฮสต์และรหัสผ่าน
ส่วนนี้จะช่วยให้คุณสามารถใส่ชื่อโฮสต์และบัญชีผู้ใช้เป็นค่าเริ่มต้นและตั้งค่าด้วยรหัสผ่านที่ถูกต้องตามที่จัดสรรไว้ในโฟลเดอร์ php.ini ในการทำเช่นนั้นใช้รหัสด้านล่าง:
- โฮสต์เริ่มต้นสำหรับ mysql_connect () (ใช้ไม่ได้ในเซฟโหมด):
mysqli.default_host = 'localhost'
- ผู้ใช้เริ่มต้นสำหรับ mysql_connect () (ใช้ไม่ได้ในเซฟโหมด):
mysqli.default_user = 'root'
- รหัสผ่านเริ่มต้นสำหรับ mysqli_connect () (ใช้ไม่ได้ในเซฟโหมด):
- หมายเหตุ: โดยทั่วไปควรเก็บรหัสผ่านไว้ในไฟล์นี้เนื่องจากผู้ใช้ที่มีการเข้าถึง PHP สามารถดูได้
mysqli.default_pw = 'รหัสผ่านปัจจุบันของคุณ'