สารละลาย:
1. เปลี่ยนวิธีตาราง อาจเป็นไปได้ว่าบัญชีของคุณไม่อนุญาตให้เข้าสู่ระบบระยะไกล มีเพียง localhost เท่านั้น ในขณะนี้ ตราบใดที่คุณเข้าสู่ระบบ mysql บนคอมพิวเตอร์ที่ localhost ให้เปลี่ยนรายการ "host" ในตาราง "user" ในฐานข้อมูล "mysql" จาก "localhost" เป็น "%"
mysql -u root -pvmwaremysql
>ใช้ mysql; mysql>อัพเดตชุดผู้ใช้ = '%' โดยที่
user = 'root';
ตัวอย่างเช่น คุณต้องการให้ myuser เชื่อมต่อกับเซิร์ฟเวอร์ mysql จากโฮสต์ใดๆ โดยใช้ mypassword
ให้สิทธิ์ทั้งหมดบน *.* ถึง 'myuser'@'%' ระบุโดย 'mypassword' ด้วยตัวเลือกการให้สิทธิ์
หากคุณต้องการอนุญาตให้ผู้ใช้ myuser เชื่อมต่อกับเซิร์ฟเวอร์ mysql จากโฮสต์ด้วย ip 192.168.1.3 และใช้ mypassword เป็นรหัสผ่าน
ให้สิทธิ์ทั้งหมดบน *.* แก่ 'myuser'@'192.168.1.3' ระบุโดย 'mypassword' พร้อมตัวเลือกการให้สิทธิ์