หากคุณกำลังทำงานกับฐานข้อมูล MySQL แสดงว่าคุณทราบถึงความท้าทายที่คุณต้องเผชิญในการทำให้ฐานข้อมูลของคุณปลอดภัย ตั้งแต่ความพยายามในการแฮ็กฐานข้อมูลโดยใช้การฉีด SQL ไปจนถึงการโจมตีแบบเดรัจฉาน การรักษาข้อมูลของคุณให้ปลอดภัยนั้นทำได้ยาก โดยเฉพาะอย่างยิ่งหากคุณทำงานกับฐานข้อมูลจากระยะไกล
มีวิธีกำหนดค่าเซิร์ฟเวอร์ SQL เพื่ออนุญาตการเชื่อมต่อระยะไกล แต่คุณต้องระวัง เนื่องจากการอนุญาตการเชื่อมต่อระยะไกลบนเซิร์ฟเวอร์ MySQL สามารถทำให้ฐานข้อมูลของคุณเป็นเป้าหมายที่ง่ายสำหรับแฮกเกอร์ หากคุณต้องการอนุญาตการเชื่อมต่อระยะไกลที่ปลอดภัยไปยังฐานข้อมูล MySQL นี่คือสิ่งที่คุณจำเป็นต้องรู้
ก่อนที่คุณจะเริ่มต้น
ก่อนที่คุณจะทำการเปลี่ยนแปลงใดๆ ในฐานข้อมูล MySQL ของคุณ คุณต้องสำรองฐานข้อมูลของคุณ โดยเฉพาะอย่างยิ่งหากคุณกำลังทำงานบนเซิร์ฟเวอร์ที่ใช้งานจริง (เซิร์ฟเวอร์ที่ใช้งานอยู่) การเปลี่ยนแปลงใดๆ ที่คุณทำกับฐานข้อมูลของคุณ หรือเซิร์ฟเวอร์ที่โฮสต์ฐานข้อมูล อาจส่งผลให้ข้อมูลสูญหายอย่างร้ายแรงหากมีสิ่งผิดปกติเกิดขึ้น
คุณอาจพบว่าการเปลี่ยนแปลงการเชื่อมต่อเซิร์ฟเวอร์ของคุณอาจทำให้คุณไม่สามารถเข้าถึงได้ในภายหลัง หากเป็นเช่นนี้ คุณอาจต้องปรึกษากับผู้ดูแลระบบเซิร์ฟเวอร์เพื่อขอรับการสนับสนุนเพิ่มเติม ความคิดที่ดีคือการทดลองใช้การเปลี่ยนแปลงใดๆ บนเซิร์ฟเวอร์ MySQL ที่ทำงานในเครื่องเพื่อตรวจสอบว่าการเปลี่ยนแปลงของคุณทำงานได้หรือไม่ก่อนที่จะลองทำจากระยะไกล
เป็นไปได้เช่นกันว่าหากคุณทำการเปลี่ยนแปลงกับเซิร์ฟเวอร์ระยะไกล คุณจะต้องมีวิธีที่ปลอดภัยในการเชื่อมต่อและทำการเปลี่ยนแปลง SSH (Secure Shell) มักเป็นวิธีที่ดีที่สุดในการทำเช่นนี้ เนื่องจากช่วยให้คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลได้ คุณยังใช้ SSH เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ในเครือข่ายท้องถิ่นได้ เช่น เซิร์ฟเวอร์ที่โฮสต์บน Raspberry Pi
คู่มือนี้จะนำคุณผ่านขั้นตอนต่างๆ ในการกำหนดค่า MySQL เพื่ออนุญาตการเชื่อมต่อระยะไกล แต่คุณต้องแน่ใจว่าคุณมีการเข้าถึงโดยตรงหรือจากระยะไกลไปยังเซิร์ฟเวอร์ที่โฮสต์เซิร์ฟเวอร์ MySQL ของคุณก่อน
สมมติว่าคุณไม่มีสิทธิ์เข้าถึงเซิร์ฟเวอร์ของคุณจากระยะไกลผ่าน SSH (ตัวอย่าง) ในกรณีนั้น คุณจะไม่สามารถกำหนดค่าฐานข้อมูล MySQL ของคุณเพื่ออนุญาตการเชื่อมต่อระยะไกลได้โดยตรง เว้นแต่บัญชี root mySQL ของคุณจะอนุญาตการเชื่อมต่อระยะไกลอยู่แล้ว ดังนั้น คุณจะต้องสร้างการเชื่อมต่อนี้ก่อนจึงจะสามารถดำเนินการต่อได้
การแก้ไขไฟล์การกำหนดค่า MySQL ของคุณ
ขั้นตอนแรกในการกำหนดค่า MySQL เพื่ออนุญาตการเชื่อมต่อระยะไกลคือการแก้ไขไฟล์การกำหนดค่า MySQL ของคุณ ในขั้นตอนนี้ คู่มือนี้จะถือว่าคุณได้เชื่อมต่อกับเซิร์ฟเวอร์ พีซี หรือ Mac ที่โฮสต์ฐานข้อมูล mySQL จากระยะไกลและมีสิทธิ์เข้าถึงคอนโซล
หรือคุณสามารถกำหนดค่าเซิร์ฟเวอร์ MySQL ในเครื่องโดยใช้เทอร์มินัลแบบเปิดบน Mac หรือ Linux หรือโปรแกรมแก้ไขข้อความใน Windows
- ในการเริ่มต้น ใช้โปรแกรมแก้ไขข้อความคอนโซลที่คุณต้องการแก้ไขไฟล์ฐานข้อมูล MySQL ของคุณ บน Linux ให้พิมพ์ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf ลงในเทอร์มินัลหรือหน้าต่าง SSH เพื่อแก้ไขไฟล์นี้โดยใช้ นาโน ตัวแก้ไข (สมมติว่าฐานข้อมูล MySQL ของคุณอยู่ในตำแหน่งเริ่มต้น)
- หากคุณใช้ Windows ให้เปิด File Explorer และเข้าถึงโฟลเดอร์ที่มีการติดตั้ง MySQL ของคุณ (เช่น C:/Program Files/MySQL/MySQL Server 8.0 ). เปิด my.ini โดยใช้โปรแกรมแก้ไขข้อความเริ่มต้นของคุณ (เช่น Notepad) โดยดับเบิลคลิกที่รายการ หากไม่มี ให้สร้างไฟล์ก่อน
- ใน Mac ให้เปิดหน้าต่างเทอร์มินัลแล้วพิมพ์ sudo nano /usr/local/etc/my.cnf . นี่คือไฟล์การกำหนดค่าเริ่มต้นสำหรับ MySQL หากคุณได้ติดตั้ง MySQL โดยใช้ homebrew
ตำแหน่งที่อ้างอิงด้านบนเป็นตำแหน่งเริ่มต้นสำหรับไฟล์การกำหนดค่า MySQL หากคำสั่งเหล่านี้ใช้ไม่ได้ คุณจะต้องค้นหาไฟล์ที่เกี่ยวข้อง (my.cnf , mysqld.cnf หรือ my.ini ) ด้วยตนเองเพื่อค้นหาเส้นทางของไฟล์ที่เกี่ยวข้อง
การตั้งค่าช่วง IP ของที่อยู่ที่ปลอดภัย
- เมื่อคุณเปิดไฟล์การกำหนดค่า MySQL สำหรับเซิร์ฟเวอร์ของคุณแล้ว ให้ใช้แป้นลูกศรบนแป้นพิมพ์เพื่อไปยัง ที่อยู่ผูก ส่วนของไฟล์. ช่วง IP นี้จำกัดการเชื่อมต่อกับฐานข้อมูลของคุณ ซึ่งโดยทั่วไปจะตั้งค่าให้อนุญาตเฉพาะการเชื่อมต่อจากเครื่องในเครื่องหรือเซิร์ฟเวอร์โดยใช้ 127.0.0.1 .
- ถ้าคุณต้องการกำหนดค่าฐานข้อมูล MySQL ของคุณเพื่ออนุญาตการเชื่อมต่อจากอุปกรณ์ที่ใช้การเชื่อมต่ออินเทอร์เน็ตปัจจุบันของคุณ ให้ค้นหาที่อยู่ IP สาธารณะของคุณก่อน จากนั้นแทนที่ 127.0.0.1 ด้วยที่อยู่ IP นั้น หรือแทนที่ด้วยที่อยู่ IP สำหรับอุปกรณ์หรือเซิร์ฟเวอร์ที่คุณต้องการอนุญาตการเชื่อมต่อ
- ในบางกรณี คุณอาจต้องการอนุญาต ทั้งหมด การเชื่อมต่อระยะไกลกับฐานข้อมูล MySQL การดำเนินการนี้ มีความเสี่ยงสูง และไม่ควรใช้บนเซิร์ฟเวอร์ที่ใช้งานจริง อย่างไรก็ตาม หากคุณต้องการอนุญาต ให้แทนที่ 127.0.0.1 ด้วย 0.0.0.0 .
- จดบันทึก พอร์ต ค่าใน การตั้งค่าพื้นฐาน ส่วน. สิ่งนี้จะจำเป็นในหัวข้อถัดไป หากมองไม่เห็น ระบบจะใช้ค่าเริ่มต้นซึ่งก็คือพอร์ต 3306 . คุณสามารถเพิ่มพอร์ตของคุณเองได้โดยพิมพ์ port =xxxx ในบรรทัดใหม่แทนที่ xxxx ด้วยค่าพอร์ตที่เหมาะสม
- เมื่อคุณกำหนดค่า bind-address . แล้ว ในไฟล์กำหนดค่า MySQL ของคุณ ให้บันทึกไฟล์ หากคุณใช้ Linux ให้เลือก Ctrl + O และ Ctrl + X เพื่อทำสิ่งนี้. บน Mac ให้เลือก Command + O และ Command + X . ผู้ใช้ Windows สามารถบันทึกโดยเลือก ไฟล์ > บันทึก .
- ถัดไป ผู้ใช้ Linux และ Mac สามารถรีสตาร์ท MySQL โดยพิมพ์ mysql.server stop &&mysql.server start หรือ mysql.server รีสตาร์ท . คุณอาจต้องยกระดับคำสั่งโดยใช้ sudo (เช่น sudo mysql.server restart ) และใช้เส้นทางที่เหมาะสมไปยังไฟล์ mysql.server (เช่น /usr/local/bin/mysql.server )
- หากคำสั่งด้านบนใช้ไม่ได้ ให้ลอง sudo service mysql restart แทน
- ในการรีสตาร์ท MySQL บน Windows ให้เปิดหน้าต่าง PowerShell ใหม่โดยคลิกขวาที่เมนู Start แล้วเลือก Windows PowerShell (ผู้ดูแลระบบ) . ในหน้าต่าง PowerShell พิมพ์ net stop mysql80 ตามด้วย net start mysql80 แทนที่ mysql80 ด้วยชื่อบริการที่ถูกต้องบนพีซีของคุณ
หากคุณไม่แน่ใจชื่อบริการที่ถูกต้องบน Windows ให้พิมพ์ net start เพื่อค้นหามัน หากคุณไม่สามารถโหลดการกำหนดค่าของคุณได้ ให้รีสตาร์ทเซิร์ฟเวอร์และโหลด MySQL ใหม่ด้วยตนเอง (หากจำเป็น) แทน
การกำหนดค่าไฟร์วอลล์ของคุณ
ในขั้นตอนนี้ ฐานข้อมูล MySQL ของคุณควรอนุญาตให้มีการเชื่อมต่อระยะไกลจากอุปกรณ์โดยใช้ที่อยู่ IP ที่คุณตั้งค่าเป็น bind-address ค่าในไฟล์การกำหนดค่า MySQL ของคุณ (หรือจากอุปกรณ์ทั้งหมดหากคุณตั้งค่านี้เป็น 0.0.0.0 แทนที่). อย่างไรก็ตาม การเชื่อมต่อจะยังคงถูกบล็อกโดยอุปกรณ์หรือไฟร์วอลล์เครือข่าย .
เซิร์ฟเวอร์และพีซีส่วนใหญ่ใช้ไฟร์วอลล์เพื่อบล็อกการเชื่อมต่อ เว้นแต่จะได้รับสิทธิ์เข้าถึงพอร์ตเฉพาะ ขั้นตอนในการกำหนดค่านี้จะแตกต่างกันไป ขึ้นอยู่กับว่าคุณใช้งาน MySQL บน Windows หรือ Linux ไฟร์วอลล์ Mac ถูกปิดใช้งานโดยค่าเริ่มต้น ดังนั้นคุณไม่จำเป็นต้องทำตามขั้นตอนเพิ่มเติมที่นี่
กำหนดค่าไฟร์วอลล์ Linux
เซิร์ฟเวอร์ Linux จำนวนมากใช้ iptables เป็นยูทิลิตี้ไฟร์วอลล์เริ่มต้น คุณสามารถกำหนดค่าได้โดยทำตามขั้นตอนด้านล่าง
- เปิดเทอร์มินัลหรือการเชื่อมต่อ SSH แล้วพิมพ์ sudo iptables -A INPUT -p tcp -s X.X.X.X –dport YYYY -j ACCEPT . แทนที่ X.X.X.X ด้วยที่อยู่ IP สำหรับอุปกรณ์ที่คุณต้องการอนุญาตการเชื่อมต่อ MySQL จาก และแทนที่ ปปปป ด้วยค่าพอร์ตที่ตรงกันจากไฟล์กำหนดค่า MySQL ของคุณ (เช่น 3306 )
- การดำเนินการนี้จะกำหนดค่าไฟร์วอลล์ชั่วคราว หากคุณใช้เซิร์ฟเวอร์ Linux แบบ Debian หรือ Ubuntu ให้ทำการเปลี่ยนแปลงนี้อย่างถาวรโดยพิมพ์ sudo netfilter-persistent save และ sudo netfilter-persistent reload ลงในเทอร์มินัลหรือหน้าต่าง SSH
หาก iptables ไม่ใช่เครื่องมือไฟร์วอลล์เริ่มต้นสำหรับการแจกจ่าย Linux คุณจะต้องอ่านคู่มือผู้ใช้ของการแจกจ่ายของคุณสำหรับข้อมูลเพิ่มเติม หากบางแพ็คเกจ (เช่น netfilter-persistent ) ไม่พร้อมใช้งาน ให้ใช้เครื่องมือพื้นที่เก็บข้อมูลซอฟต์แวร์ของการกระจายของคุณเพื่อติดตั้ง (เช่น sudo apt install netfilter-persistent )
กำหนดค่าไฟร์วอลล์ Windows
หากคุณกำลังใช้พีซีหรือเซิร์ฟเวอร์ Windows เพื่อโฮสต์ฐานข้อมูลของคุณ คุณสามารถกำหนดค่าไฟร์วอลล์ของคุณโดยใช้ขั้นตอนเหล่านี้:
- คลิกขวาที่เมนู Start แล้วเลือก เรียกใช้ .
- ในการ วิ่ง กล่อง พิมพ์ wf.msc แล้วเลือก ตกลง .
- ใน Windows Defender หน้าต่าง เลือก กฎขาเข้า > กฎใหม่ .
- ใน ตัวช่วยสร้างกฎขาเข้าใหม่ หน้าต่าง เลือก พอร์ต > ถัดไป .
- ที่เมนูถัดไป ให้เลือก TCP จากตัวเลือก ให้พิมพ์ 3306 (หรือค่าพอร์ตใดก็ตามที่แสดงอยู่ในไฟล์การกำหนดค่า MySQL ของคุณ) จากนั้นเลือก ถัดไป .
- ที่ การกระทำ เมนู ปล่อยให้ตัวเลือกเริ่มต้นเป็น อนุญาตการเชื่อมต่อ เปิดใช้งาน จากนั้นเลือก ถัดไป .
- ยืนยันว่าคุณต้องการใช้กฎกับเครือข่ายทุกประเภท จากนั้นเลือก ถัดไป .
- พิมพ์ชื่อที่สื่อความหมายสำหรับกฎ (เช่น MySQL ) ในพอร์ตที่ให้มา จากนั้นเลือก เสร็จสิ้น เพื่อเพิ่มลงในรายการกฎไฟร์วอลล์ของคุณ
หากคุณมีปัญหาในการเชื่อมต่อ ให้ทำซ้ำขั้นตอนข้างต้น อย่าลืมสร้าง กฎขาออก . ใหม่ ในการตั้งค่าไฟร์วอลล์ของคุณโดยใช้รายละเอียดเดียวกัน (พอร์ต 3306 เป็นต้น) คุณอาจต้องกำหนดค่าเราเตอร์เครือข่ายท้องถิ่นของคุณเพื่อเปิดพอร์ตที่ถูกบล็อกที่จำเป็นเพื่ออนุญาตการเชื่อมต่อขาเข้าและขาออกไปยังฐานข้อมูลของคุณ
การเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลโดยใช้ MySQL
หลังจากกำหนดค่าฐานข้อมูล MySQL ของคุณเพื่ออนุญาตการเชื่อมต่อระยะไกล คุณจะต้องสร้างการเชื่อมต่อกับฐานข้อมูลนั้นจริงๆ คุณสามารถทำได้โดยใช้ mysql คำสั่ง (mysql.exe บน Windows) จากเทอร์มินัลหรือหน้าต่าง PowerShell
หากคุณใช้ Windows คุณจะต้องตรวจสอบให้แน่ใจว่าได้ติดตั้ง MySQL ภายในเครื่องก่อนจึงจะเริ่มต้นได้ ผู้ใช้ Mac สามารถติดตั้ง MySQL โดยใช้ homebrew จากเทอร์มินัล (brew install mysql ) ในขณะที่ผู้ใช้ Linux สามารถใช้ที่เก็บแอปในเครื่องได้ (เช่น sudo apt install mysql ) เพื่อติดตั้งแพ็คเกจที่จำเป็น
การเชื่อมต่อกับ MySQL บน Linux หรือ Mac
- ในการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ระยะไกลของคุณบน Mac หรือ Linux ให้เปิดหน้าต่างเทอร์มินัลใหม่และพิมพ์ mysql -u username -h X.X.X.X:XXXX -p . แทนที่ X.X.X.X:XXXX ด้วยที่อยู่ IP ของเซิร์ฟเวอร์ระยะไกลและหมายเลขพอร์ต (เช่น 100.200.100.200:3306 ) และ ชื่อผู้ใช้ ด้วยชื่อผู้ใช้ MySQL ของคุณ
- เมื่อได้รับแจ้ง ให้ยืนยันรหัสผ่านของคุณ หากการเชื่อมต่อสำเร็จ ข้อความแสดงความสำเร็จจะปรากฏในเทอร์มินัล
การเชื่อมต่อกับ MySQL บน Windows
- ในการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ระยะไกลบน Windows ให้เปิดหน้าต่าง PowerShell ใหม่โดยคลิกขวาที่เมนู Start แล้วเลือก Windows PowerShell (ผู้ดูแลระบบ) .
- ในหน้าต่าง PowerShell ใหม่ ให้พิมพ์ cd “C:\Program Files\MySQL\MySQL Workbench 8.0\ ” เพื่อเข้าสู่โฟลเดอร์ที่ถูกต้อง โดยแทนที่ไดเร็กทอรีนี้ด้วยไดเร็กทอรีการติดตั้งที่ถูกต้องบนพีซีของคุณ ตัวอย่างเช่น หากเวอร์ชัน MySQL ของคุณคือ 8.0.1 ให้ใช้ MySQL Workbench 8.0.1 โฟลเดอร์แทน
- จากนั้น พิมพ์ .\mysql.exe -u username -h X.X.X.X:XXXX -p . แทนที่ X.X.X.X:XXXX ด้วยที่อยู่ IP ของเซิร์ฟเวอร์ระยะไกลและหมายเลขพอร์ต (เช่น 100.200.100.200:3306 ) และ ชื่อผู้ใช้ ด้วยชื่อผู้ใช้ MySQL ที่อนุญาตการเข้าถึงระยะไกล (เช่น root ). ทำตามคำแนะนำบนหน้าจอเพิ่มเติม
- ระบุรหัสผ่านของคุณเมื่อได้รับแจ้ง เพื่อดำเนินการลงชื่อเข้าใช้ให้เสร็จสิ้นและเข้าถึงฐานข้อมูล MySQL ของคุณจากระยะไกล
หากไม่ได้ผล ให้เชื่อมต่อกับเซิร์ฟเวอร์หรือพีซีที่โฮสต์เซิร์ฟเวอร์ MySQL ของคุณโดยใช้ SSH (หรือเข้าถึงโดยตรง) โดยใช้ขั้นตอนเหล่านี้และใช้ -h localhost ข้อโต้แย้ง. จากนั้นคุณสามารถสร้างบัญชีผู้ใช้ที่เหมาะสมได้โดยทำตามขั้นตอนด้านล่าง
การอนุญาตให้ผู้ใช้ระยะไกลเข้าถึงฐานข้อมูล MySQL
ณ จุดนี้ คุณควรจะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ของคุณจากระยะไกลโดยใช้บัญชีผู้ใช้รูทของเซิร์ฟเวอร์หรือบัญชีผู้ใช้อื่นที่มีสิทธิ์ระดับสูง เนื่องจากการเข้าถึงระดับนี้ไม่ปลอดภัย คุณอาจต้องการสร้างบัญชีที่จำกัดมากขึ้นสำหรับการเข้าถึงฐานข้อมูล MySQL ของคุณ
บัญชีนี้จะจำกัดการเข้าถึงเซิร์ฟเวอร์ MySQL ของคุณ ทำให้สามารถโต้ตอบกับฐานข้อมูลที่เลือกเท่านั้น จะไม่สามารถทำการเปลี่ยนแปลงที่ร้ายแรงกว่านี้ได้ เช่น การเข้าถึงข้อมูลฐานข้อมูลอื่น การสร้างบัญชีผู้ใช้ใหม่ เป็นต้น
คุณจะต้องสามารถลงชื่อเข้าใช้เซิร์ฟเวอร์ MySQL จากระยะไกลได้ หากคุณไม่สามารถใช้บัญชีรูทของคุณจากระยะไกล คุณจะต้องเข้าถึงเชลล์ของเซิร์ฟเวอร์โดยใช้ mysql สั่งการผ่านการเชื่อมต่อ SSH ระยะไกลหรือโดยการเข้าถึงพีซีหรือเซิร์ฟเวอร์ที่โฮสต์เซิร์ฟเวอร์โดยตรง
- ในเชลล์ MySQL ระยะไกลของคุณ (โดยใช้ mysql เครื่องมือ) พิมพ์ สร้างผู้ใช้ “ชื่อผู้ใช้”@”x.x.x.x” ระบุโดย “รหัสผ่าน”; และเลือก เข้าสู่ . แทนที่ ชื่อผู้ใช้ ด้วยชื่อผู้ใช้ที่คุณต้องการสร้าง x.x.x.x ด้วยที่อยู่ IP ที่คุณต้องการเชื่อมต่อ และ รหัสผ่าน ด้วยรหัสผ่านที่เหมาะสม
- คุณจะต้องให้สิทธิ์บัญชีใหม่ของคุณด้วยสิทธิ์ที่จำเป็น เมื่อต้องการทำเช่นนี้ พิมพ์ GRANT ALL ON databasename.* TO username@”x.x.x.x”; และแทนที่ ชื่อฐานข้อมูล ชื่อผู้ใช้ และ x.x.x.x พร้อมรายละเอียดที่ถูกต้อง หากคุณต้องการ ให้แทนที่ ชื่อฐานข้อมูล กับ * เพื่อให้สามารถเข้าถึงฐานข้อมูลทั้งหมดได้
เมื่อได้รับสิทธิ์ในการเข้าถึงแล้ว ให้ใช้ขั้นตอนในหัวข้อด้านบนเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ของคุณจากระยะไกลโดยใช้บัญชีใหม่ของคุณ (เช่น mysql -u username -h X.X.X.X:XXXX -p )
การรักษาความปลอดภัยข้อมูลฐานข้อมูลของคุณ
ไม่ว่าคุณจะทำงานกับ MySQL หรือฐานข้อมูล SQL ประเภทอื่น การรักษาการเชื่อมต่อของคุณให้ปลอดภัยเพื่อรักษาความปลอดภัยของข้อมูลของคุณเป็นสิ่งสำคัญ วิธีที่ดีในการทำเช่นนี้คือการสร้างคีย์ SSH สำหรับการเข้าถึงเซิร์ฟเวอร์ของคุณจากระยะไกล แทนที่จะใช้รหัสผ่านที่ล้าสมัย (และคาดเดาได้ง่าย)
หากคุณกังวลเกี่ยวกับการสูญเสียข้อมูล คุณสามารถสำรองฐานข้อมูลของคุณทางออนไลน์ได้อย่างง่ายดาย ฐานข้อมูลส่วนใหญ่ทำงานโดยใช้เซิร์ฟเวอร์ Linux คุณสามารถสำรองข้อมูลไฟล์ Linux โดยอัตโนมัติได้อย่างง่ายดาย หากใช้ MySQL บน Windows คุณจะตั้งค่าระบบสำรองข้อมูลอัตโนมัติที่คล้ายกันสำหรับ Windows ได้ ซึ่งช่วยให้กู้คืนข้อมูลในกรณีฉุกเฉินได้