Allow MySQL Connection on On-Premise
Note: ควรทำด้วยความระมัดระวังและไม่ควรใช้รหัสที่สั้น/ไม่ปลอดภัย โดยเฉพาะ Dictionary Password และควรหมั่นเปลี่ยน Password ทุกๆ3เดือน
Requirement
step
1.Login ด้วย User Root
2.ตรวจสอบดูว่า MySQL Listen ที่ Interface ใด
3.(optional) หากเป็น 127.0.0.1 จะแสดงว่า Listen ที่ Interface loopback ต้องทำการเปลี่ยนเพื่อให้รับ Connection จาก Interface ของ Internet ได้
แก้ไขไฟล์/etc/mysql/mysql.conf.d/mysqld.cnf
เป็น
แล้ว restart service mysql เพื่อให้เปลี่ยนค่าใหม่ systemctl restart mysql ควรได้ค่า listen เป็นดังนี้
4.Login เข้า MySQL
5.ตรวจสอบสิทธิ์ปัจจุบันว่าเคยมีสร้างไว้แล้วหรือไม่
6.Grant สิทธิ์ Login
หากต้องการ ให้สิทธิ์ Login จาก IP ภายนอก IP ใดๆก็ตาม ให้ใช้คำสั่งดังนี้
โดย H@rdSecretP@ssword คือรหัสที่ต้องการใช้สำหรับ login
หากต้องการให้สิทธิ์ login จาก IP ภายนอก เฉพาะ IP ให้ใช้คำสั่งดังนี้
โดย 103.212.37.6 เป็น Public IP address ฝั่ง On-premise ที่ต้องการใช้ connect
7.Flush privileged เพื่อให้ค่าที่ set ไป effect ทันที
Last updated