Author Archive phunsanit

Byphunsanit

MySQL: ERROR 1290 (HY000) Allow Remote Access

แก้ MySQL ERROR 1290 (HY000) เวลาที่ใช้ command หรือ connection ง่าย ๆ ไม่ต้องเครียด

  1. ไปแก้ไฟล์
    sudo nano /etc/mysql/mysql.cnf
  2. เพิ่มบรรทัด /etc/mysql/mysql.cnf
    # Only allow connections from localhost
    bind-address=127.0.0.1
    #secure-file-priv=""
    
  3. เทส configuration โดยใช้
    mysqld --validate-config
    ถ้าไม่มีอะไรออกมาคือ ถูกแล้ว!!
  4. 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 ไว้ถ้ายังสามารถใช้ได้ปกติ ก็ไม่ต้องเปิดไว้เพื่อความปลอดภัย

อ่านเพิ่มเติม