แก้ MySQL ERROR 1290 (HY000) เวลาที่ใช้ command หรือ connection ง่าย ๆ ไม่ต้องเครียด
- ไปแก้ไฟล์
sudo nano /etc/mysql/mysql.cnf
- เพิ่มบรรทัด /etc/mysql/mysql.cnf
# Only allow connections from localhost bind-address=127.0.0.1 #secure-file-priv=""
- เทส configuration โดยใช้
mysqld --validate-config
ถ้าไม่มีอะไรออกมาคือ ถูกแล้ว!! - restart MySQL ใหม่โดยใช้
sudo systemctl restart mysql.service
ความหมาย
- bind-address มีค่าคือ
- 127.0.0.1 จะตั้งค่าให้ connect ได้แค่ localhost
- ::, *, 0.0.0.0 จะให้เข้ามาจาก IP อะไรก็ได้
- IP จะเข้ามาได้จากไอพีที่กำหนดเท่านั้น
- secure-file-priv
- เป็นการกำหนด file permission ตอนนี้ comment ไว้ถ้ายังสามารถใช้ได้ปกติ ก็ไม่ต้องเปิดไว้เพื่อความปลอดภัย
อ่านเพิ่มเติม