ในบทความนี้ ผมตั้งใจเขียนเพื่อเป็นทางเลือกสำหรับคนที่ต้องการ Remote Access เพื่อเข้าไปบริหารจัดการตัว MySQL Server โดยใช้โปรแกรม MySQL Front ซึงตรงนี้ ผู้ใช้งานแต่ละท่านสามารถเลือกโปรแกรมที่ชอบใช้ก็ได้ แต่ในส่วนตัวผมขอใช้ MySQL Front เป็นตัวอย่างครับ โดยวิธีการทำ Remote Access สำหรับ MySQL จะมีขั้นตอนง่ายๆ ดังต่อไปนี้ครับ
1. ให้ทำการเปิด editor เข้าไปที่ไฟล์ /etc/mysql/my.cnf เพื่อทำการแก้ไข Config ของ MySQL
nano /etc/mysql/my.cnf
หรือ
vim /etc/mysql/my.cnf
ในส่วนของ editor ที่ใช้ก็แล้วแต่ทุกท่านสะดวก ในส่วนของการแก้ไขไฟล์นั้น จำเป็นต้องเข้าใช้งานด้วยสิทธ์การใช้งานของ Root ก่อนจึงจะสามารถแก้ไขได้
2. ทำการค้นหาคำสั่ง bind-address 127.0.0.1 เพื่อจะทำการ comment ปิดการทำงาน
ในส่วนของ คำสั่ง bind-address 127.0.0.1 จะเป็นการผูกให้ MySQL เข้าใช้งานได้เฉพาะในส่วนของ localhost เท่านั้น จึงต้องทำการปิดการใช้งาน
bind-address 127.0.0.1
เป็น
#bind-address 127.0.0.1
ตัวอย่างดังรูปด้านล่าง
หลังจากแก้ไขให้เป็นดังรูป ให้ทำการ Save ไฟล์ให้เรียบร้อย
3. ทำการ Restart Service MySQL ด้วยคำสั่งดังนี้
service mysql restart
หรือ
service mysql stop
service mysql start
4. ทำการ login MySQL ด้วยคำสั่ง
mysql -u root -p
จากนั้นทำการใส่ password เพื่อเข้าสู่หน้าจัดการ MySQL
GRANT ALL PRIVILEGES ON *.* TO 'ชื่อผู้ใช้งาน'@'%' IDENTIFIED BY 'รหัสผ่านที่ต้องการ' WITH GRANT OPTION;
ตัวอย่างดังรูป
6. ทำการใช้คำสั่ง
FLUSH PRIVILEGES;
เพื่อทำให้สิทธ์การใช้งานที่เพิ่มเข้าไปใช้งานได้
ตัวอย่างดังรูป
ในส่วนของ Host ให้เราใส่ IP Address ของ MySQL Server ที่เราทำการตั้งค่าไว้
และ ใส่ User name และ Password ที่เราตั้งไว้ในขั้นตอนที่ 5
หากเข้าใช้งานได้จะได้ผลลัพธ์ดังรูปด้านล่าง
ซึ่งขั้นตอนที่ทำการแนะนำเป็นเพียงเบื้องต้น ยังไม่ได้ลงรายละเอียดอื่นๆ ครับ ซึ่งในส่วนของรายละเอียดนั้น ผมจะทำการอัพเดท ในบทความต่อๆ ไปครับ
ในส่วนของ MySQL Front สามารถดาวน์โหลดได้ตาม Link ด้านล่างครับ
http://www.mysqlfront.de/
สำหรับข้อมูลที่นำมาเขียนบทความต้องขอขอบคุณข้อมูลจาก
https://easyengine.io/tutorials/mysql/remote-access/
http://www.mysqlfront.de/
ไม่มีความคิดเห็น:
แสดงความคิดเห็น