การใช้ Navicat 8.0 รีโมต ฐานข้อมูล MySQL บนเซิฟเวอร์
ขั้นตอนการดำเนินการ
1. อัปโหลดไฟล์ ชื่อ ntunnel_mysql.php ไปไว้บนเซิฟเวอร์
2. ตั้งค่าการเชื่อมต่อ
3. ใช้งาน
ลุย++++
- อัปโหลดไฟล์ ชื่อ ntunnel_mysql.php ไปไว้บนเซิฟเวอร์
ไฟล์ตัวนี้จะติดมากับโปรแกรม Navicat ซึ่งคุณจะเจอมันได้ที่ C:Program FilesPremiumSoftNavicat 8.0 MySQLntunnel_mysql.php แนะนำว่า ให้อัปโหลดไปเก็บไว้ที่เดียวกับที่ท่านเก็บไฟล์ index.php
- ตั้งค่าการเชื่อมต่อ
เปิดโปรแกรม Navicat ขึ้นมา
คลิกที่เมนู File>New Connection โปรแกรมจะเปิดหน้าต่าง ดังรูปคลิกที่แท็บ HTTP
ติ๊กเครื่องหมายถูก เช็กบ็อก Use HTTP Tunnelในช่อง Tunnel URL ให้ป้อน http://www.ชื่อเว็บไซต์ของท่าน/ntunnel_mysql.php เช่น http://www.select2web.com/ntunnel_mysql.phpคลิกกลับไปที่แท็บ General
Connection Name : ตั้งชื่อการเชื่อมต่อ จะตั้งเป็นชื่ออะไรก็ได้
Host name/IP address : ลบ localhost ทิ้ง ปล่อยให้ว่างไว้
Port : ปล่อยไว้ตามเดิม
User name : ป้อน User name ที่ใช้เชื่อมต่อฐานข้อมูล
Password : ป้อน Password ที่ใช้เชื่อมต่อฐานข้อมูลคลิกที่ปุ่ม Test Connection ถ้าทุกอย่างถูกต้อง จะต้องขึ้นหน้าต่าง Connection Successful
แต่ถ้าขึ้น หน้าต่างแจ้งว่า 1045-Access Denied for user ….. แสดงว่า การเชื่อมต่อไม่สำเร็จ ให้สำรวจขึ้นตอนตั้งแต่ต้นจนจบ ใหม่อีกรอบถ้าทุกอย่างเรียบร้อยดี ก็คลิกปุ่ม OK แล้วลอง ดับเบิลคลิก ตัว connection ที่สร้างขึ้นมาเมื่อกี้ดู ท่านจะเห็นตารางทุกตาราง ที่อยู่บนเซิฟเวอร์ ต่อจากนี้ไป ถ้าท่านทำอะไรกับฐานข้อมูลที่แสดง ก็จะส่งผลไปถึง ฐานข้อมูลบนเซิฟเวอร์ เห็นมั้ยว่า การจัดการข้อมูลจะง่ายขึ้น
minddezign says:
30/03/2552 at 30/03/2552
ผมเองก็ใช้ Navicat มาตั้งนานครับ เจอบทความพี่ก็ยิ่งเข้าใจมากขึ้นครับ ขอบคุณครับผมสำหรับความรู้ดีๆครับ
administrator says:
30/03/2552 at 30/03/2552
นึกว่าใคร เด่นนี่เอง ใช้ด้วยเหรอเนี่ย ผมว่าคุณสมบัติที่ผมเขียนไว้ในบทความนี่แจ่มดีนะครับ
chan says:
13/04/2552 at 13/04/2552
ขอบคุณมากครับสำหรับบทความดีๆ
mummygilrs says:
05/11/2552 at 05/11/2552
พี่ปลาทูค่ะ อยาจะถามพี่ปลาทูว่า การเรียนคำสั่งใน MySQL ที่เขียนไว้ที่ Query ใน Navicat นะค่ะ จะเรียงแบบไหนดีค่ะ ที่จะProcessing ได้เร็วๆ นะค่ะ ช่วยตอบน้องด้วยนะค่ะ พอดีพึ่งหัดเล่นนะค่ะ ขอบคุณค่ะ
administrator says:
05/11/2552 at 05/11/2552
การเรียงลำดับไม่ใช่สิ่งที่จะทำให้ผลลัพธ์เร็วขึ้น แต่สิ่งที่จะทำให้ผลลัพธ์เร็วคือ เทคนิคการออกแบบฐานข้อมูล และสิ่งที่ไม่ค่อยมีใครพูดถึงก็คือ
การทำ index ครับ อันนี้จะทำให้เร็วอย่างเห็นได้ชัดเลย ในบางโอกาสเร็วเป็น 1000% ลองหาในกูเกิลดูนะครับ การทำ index ใน MySQL
Anonymous says:
05/01/2553 at 05/01/2553
กลิ่นตดหอมดีนะ
มือใหม่ says:
16/06/2553 at 16/06/2553
ถ้าจะใช้ Navicat ต่อกับ Server แต่ Server ไม่ใช่ web server เช่น
server ip = 192.168.1.1 ต้องทำไงครับ
administrator says:
16/06/2553 at 16/06/2553
ก็ให้คิดเสียว่าเครื่อง 192.168.1.1 เป็นเซิฟเวอร์จริงๆ ท่านก็ทำตามขั้นตอนในบทความนี้แหละครับ
ในขั้นตอน “คลิกที่แท็บ HTTP
ติ๊กเครื่องหมายถูก เช็กบ็อก Use HTTP Tunnelในช่อง Tunnel URL ให้ป้อน http://www.ชื่อเว็บไซต์ของท่าน/ntunnel_mysql.php เช่น http://www.select2web.com/ntunnel_mysql.php”
ท่านก็ระบุอย่างนี้ http://192.168.1.1/ntunnel_mysql.php
nano says:
21/07/2553 at 21/07/2553
คือทำตามขั้นตอนทุกอย่างแล้วค่ะ แต่ว่ามันยังerror แล้วอ่านบทความเก่าบอกว่าerrorแปลว่าทำผิดขั้นตอน
คืองงกับขั้นแรก
ที่บอกว่าให้ใส่ไฟล์phpที่เดียวกับindex.php
index.php คือ หน้าแรกของเว็บเราใช่ไหมค่ะ
พอดีโฮสต์ที่เช่าอ่าค่ะเปิดหน้าแรกมันมีindex.phpของเขาอยู่แล้ว
คือเพิ่งมาใช้navicat กับ เพิ่งทำเว็บ
ขอบคุณล่วงหน้าค่ะ
โปรแกรมเมอร์จอมรั่ว says:
16/11/2553 at 16/11/2553
อยากให้ช่วยทำบทความเพิ่มเติมหน่อยน่ะครับ แบบว่า navicat ทำอะไรได้บ้าง อย่างไร และยังไง วิธีใช้ เพราะจริงๆแล้ว ความสามารถของมัน ร้ายเหลือเกินตัวจริงๆ ถ้าใช้ได้ครบทุกเมนูของมันรับรองว่า จะติดใจสุดๆ *0*
Arivi says:
24/01/2554 at 24/01/2554
อยากทราบว่า Navicat สามารถทำให้เครื่องลูก client ติดต่อกับ server ได้ไหมคับ
งานของผมใช้แค่ Delphi[Application]-MySQL[Database] ไม่มีPHPมาเกี่ยวข้องเลยอะคับ เลยงงๆว่า Tab Tunnel URL จะใส่ว่าอะไร
ใส่แค่ IP ของเครื่องแม่รึเปล่าคับ [IP-Server=192.168.0.1]
administrator says:
24/01/2554 at 24/01/2554
ตอบคุณ Arivi ตัว Tunnel นั้นเราจะใช้ในกรณีเนื่องจากเซิฟเวอร์ไม่ยอมให้เชื่อมต่อจากเครื่องอื่น คือยอมให้เชื่อมต่อโดยใช้ localhost ปกติเซิฟเวอร์เช่าเขาจะคอนฟิกไว้อย่างนี้ เลยจำเป็นต้องส่งสปายเข้าไปใช้เชื่อมต่อด้วย localhost แล้วส่งข้อมูลมาให้ navicat อีกที
ส่วนเครื่องภายในวงแลนของเรานั้นต่างกันโดยสิ้นเชิง เพราะเครื่องหมายเลขไอพี 192.168.0.1 ที่ติดตั้ง mySQL ไว้ เวลาเราสร้างยูสเซอร์เราก็กำหนดมันด้วยว่าให้เชื่อมต่อจากเครื่องใดๆก็ได้ (any)
ท่านลองเลื่อนขึ้นไปดูภาพที่สองในบทความนี้นะ มันโฟกันอยู่ตรงแท็บ General ดูตรงช่อง Host Name/IP address ตรงนี้ละครับท่าน ให้ป้อนไอพี 192.168.0.1 ลงไป ก็จะสามารถจัดการฐานข้อมูล mySQL ได้แล้ว
วิธีการ Tunnel ใช้ในกรณีมีข้อจำกัดเรื่องการกำหนดค่า มันต้องส่งสปายครับ
Arivi says:
25/01/2554 at 25/01/2554
ตอนนี้สามารถแก้ไขฐานข้อมูลserver จากเครื่องใดๆได้แล้วคับ
ขอให้ผลิตบทความดีๆแบบนี้ต่อไปเรื่อยๆนะคับ
ขอบคุณพี่ Admin มากๆคับ
P_A_Y says:
02/10/2555 at 02/10/2555
ขอบคุณมากๆครับ ทำตั้งนาน พอมาอ่านบทความนี้แล้วเข้าใจมากขึ้นครับ
Pure says:
02/06/2557 at 02/06/2557
บทความนี้เป็นประโยชน์กับผมตอนนี้มากเลย
ขอบคุณมากๆ เลยครับ
Nooker says:
18/08/2557 at 18/08/2557
อ่านแล้วทำตามได้เลยครับ เยี่ยมจริงๆ ขอบคุณครับ