Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> ซอฟต์แวร์

วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL

หากคุณกำลังทำงานกับฐานข้อมูล MySQL แสดงว่าคุณทราบถึงความท้าทายที่คุณต้องเผชิญในการทำให้ฐานข้อมูลของคุณปลอดภัย ตั้งแต่ความพยายามในการแฮ็กฐานข้อมูลโดยใช้การฉีด SQL ไปจนถึงการโจมตีแบบเดรัจฉาน การรักษาข้อมูลของคุณให้ปลอดภัยนั้นทำได้ยาก โดยเฉพาะอย่างยิ่งหากคุณทำงานกับฐานข้อมูลจากระยะไกล

มีวิธีกำหนดค่าเซิร์ฟเวอร์ SQL เพื่ออนุญาตการเชื่อมต่อระยะไกล แต่คุณต้องระวัง เนื่องจากการอนุญาตการเชื่อมต่อระยะไกลบนเซิร์ฟเวอร์ MySQL สามารถทำให้ฐานข้อมูลของคุณเป็นเป้าหมายที่ง่ายสำหรับแฮกเกอร์ หากคุณต้องการอนุญาตการเชื่อมต่อระยะไกลที่ปลอดภัยไปยังฐานข้อมูล MySQL นี่คือสิ่งที่คุณจำเป็นต้องรู้

    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL

    ก่อนที่คุณจะเริ่มต้น

    ก่อนที่คุณจะทำการเปลี่ยนแปลงใดๆ ในฐานข้อมูล MySQL ของคุณ คุณต้องสำรองฐานข้อมูลของคุณ โดยเฉพาะอย่างยิ่งหากคุณกำลังทำงานบนเซิร์ฟเวอร์ที่ใช้งานจริง (เซิร์ฟเวอร์ที่ใช้งานอยู่) การเปลี่ยนแปลงใดๆ ที่คุณทำกับฐานข้อมูลของคุณ หรือเซิร์ฟเวอร์ที่โฮสต์ฐานข้อมูล อาจส่งผลให้ข้อมูลสูญหายอย่างร้ายแรงหากมีสิ่งผิดปกติเกิดขึ้น

    คุณอาจพบว่าการเปลี่ยนแปลงการเชื่อมต่อเซิร์ฟเวอร์ของคุณอาจทำให้คุณไม่สามารถเข้าถึงได้ในภายหลัง หากเป็นเช่นนี้ คุณอาจต้องปรึกษากับผู้ดูแลระบบเซิร์ฟเวอร์เพื่อขอรับการสนับสนุนเพิ่มเติม ความคิดที่ดีคือการทดลองใช้การเปลี่ยนแปลงใดๆ บนเซิร์ฟเวอร์ MySQL ที่ทำงานในเครื่องเพื่อตรวจสอบว่าการเปลี่ยนแปลงของคุณทำงานได้หรือไม่ก่อนที่จะลองทำจากระยะไกล

    เป็นไปได้เช่นกันว่าหากคุณทำการเปลี่ยนแปลงกับเซิร์ฟเวอร์ระยะไกล คุณจะต้องมีวิธีที่ปลอดภัยในการเชื่อมต่อและทำการเปลี่ยนแปลง SSH (Secure Shell) มักเป็นวิธีที่ดีที่สุดในการทำเช่นนี้ เนื่องจากช่วยให้คุณสามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลได้ คุณยังใช้ SSH เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ในเครือข่ายท้องถิ่นได้ เช่น เซิร์ฟเวอร์ที่โฮสต์บน Raspberry Pi

    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL

    คู่มือนี้จะนำคุณผ่านขั้นตอนต่างๆ ในการกำหนดค่า MySQL เพื่ออนุญาตการเชื่อมต่อระยะไกล แต่คุณต้องแน่ใจว่าคุณมีการเข้าถึงโดยตรงหรือจากระยะไกลไปยังเซิร์ฟเวอร์ที่โฮสต์เซิร์ฟเวอร์ MySQL ของคุณก่อน

    สมมติว่าคุณไม่มีสิทธิ์เข้าถึงเซิร์ฟเวอร์ของคุณจากระยะไกลผ่าน SSH (ตัวอย่าง) ในกรณีนั้น คุณจะไม่สามารถกำหนดค่าฐานข้อมูล MySQL ของคุณเพื่ออนุญาตการเชื่อมต่อระยะไกลได้โดยตรง เว้นแต่บัญชี root mySQL ของคุณจะอนุญาตการเชื่อมต่อระยะไกลอยู่แล้ว ดังนั้น คุณจะต้องสร้างการเชื่อมต่อนี้ก่อนจึงจะสามารถดำเนินการต่อได้

    การแก้ไขไฟล์การกำหนดค่า MySQL ของคุณ

    ขั้นตอนแรกในการกำหนดค่า MySQL เพื่ออนุญาตการเชื่อมต่อระยะไกลคือการแก้ไขไฟล์การกำหนดค่า MySQL ของคุณ ในขั้นตอนนี้ คู่มือนี้จะถือว่าคุณได้เชื่อมต่อกับเซิร์ฟเวอร์ พีซี หรือ Mac ที่โฮสต์ฐานข้อมูล mySQL จากระยะไกลและมีสิทธิ์เข้าถึงคอนโซล

    หรือคุณสามารถกำหนดค่าเซิร์ฟเวอร์ MySQL ในเครื่องโดยใช้เทอร์มินัลแบบเปิดบน Mac หรือ Linux หรือโปรแกรมแก้ไขข้อความใน Windows

    1. ในการเริ่มต้น ใช้โปรแกรมแก้ไขข้อความคอนโซลที่คุณต้องการแก้ไขไฟล์ฐานข้อมูล MySQL ของคุณ บน Linux ให้พิมพ์ sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf ลงในเทอร์มินัลหรือหน้าต่าง SSH เพื่อแก้ไขไฟล์นี้โดยใช้ นาโน ตัวแก้ไข (สมมติว่าฐานข้อมูล MySQL ของคุณอยู่ในตำแหน่งเริ่มต้น)
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. หากคุณใช้ Windows ให้เปิด File Explorer และเข้าถึงโฟลเดอร์ที่มีการติดตั้ง MySQL ของคุณ (เช่น C:/Program Files/MySQL/MySQL Server 8.0 ). เปิด my.ini โดยใช้โปรแกรมแก้ไขข้อความเริ่มต้นของคุณ (เช่น Notepad) โดยดับเบิลคลิกที่รายการ หากไม่มี ให้สร้างไฟล์ก่อน
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. ใน Mac ให้เปิดหน้าต่างเทอร์มินัลแล้วพิมพ์ sudo nano /usr/local/etc/my.cnf . นี่คือไฟล์การกำหนดค่าเริ่มต้นสำหรับ MySQL หากคุณได้ติดตั้ง MySQL โดยใช้ homebrew
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL

    ตำแหน่งที่อ้างอิงด้านบนเป็นตำแหน่งเริ่มต้นสำหรับไฟล์การกำหนดค่า MySQL หากคำสั่งเหล่านี้ใช้ไม่ได้ คุณจะต้องค้นหาไฟล์ที่เกี่ยวข้อง (my.cnf , mysqld.cnf หรือ my.ini ) ด้วยตนเองเพื่อค้นหาเส้นทางของไฟล์ที่เกี่ยวข้อง

    การตั้งค่าช่วง IP ของที่อยู่ที่ปลอดภัย

    1. เมื่อคุณเปิดไฟล์การกำหนดค่า MySQL สำหรับเซิร์ฟเวอร์ของคุณแล้ว ให้ใช้แป้นลูกศรบนแป้นพิมพ์เพื่อไปยัง ที่อยู่ผูก ส่วนของไฟล์. ช่วง IP นี้จำกัดการเชื่อมต่อกับฐานข้อมูลของคุณ ซึ่งโดยทั่วไปจะตั้งค่าให้อนุญาตเฉพาะการเชื่อมต่อจากเครื่องในเครื่องหรือเซิร์ฟเวอร์โดยใช้ 127.0.0.1 .
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. ถ้าคุณต้องการกำหนดค่าฐานข้อมูล MySQL ของคุณเพื่ออนุญาตการเชื่อมต่อจากอุปกรณ์ที่ใช้การเชื่อมต่ออินเทอร์เน็ตปัจจุบันของคุณ ให้ค้นหาที่อยู่ IP สาธารณะของคุณก่อน จากนั้นแทนที่ 127.0.0.1 ด้วยที่อยู่ IP นั้น หรือแทนที่ด้วยที่อยู่ IP สำหรับอุปกรณ์หรือเซิร์ฟเวอร์ที่คุณต้องการอนุญาตการเชื่อมต่อ
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. ในบางกรณี คุณอาจต้องการอนุญาต ทั้งหมด การเชื่อมต่อระยะไกลกับฐานข้อมูล MySQL การดำเนินการนี้ มีความเสี่ยงสูง และไม่ควรใช้บนเซิร์ฟเวอร์ที่ใช้งานจริง อย่างไรก็ตาม หากคุณต้องการอนุญาต ให้แทนที่ 127.0.0.1 ด้วย 0.0.0.0 .
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. จดบันทึก พอร์ต ค่าใน การตั้งค่าพื้นฐาน ส่วน. สิ่งนี้จะจำเป็นในหัวข้อถัดไป หากมองไม่เห็น ระบบจะใช้ค่าเริ่มต้นซึ่งก็คือพอร์ต 3306 . คุณสามารถเพิ่มพอร์ตของคุณเองได้โดยพิมพ์ port =xxxx ในบรรทัดใหม่แทนที่ xxxx ด้วยค่าพอร์ตที่เหมาะสม
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. เมื่อคุณกำหนดค่า bind-address . แล้ว ในไฟล์กำหนดค่า MySQL ของคุณ ให้บันทึกไฟล์ หากคุณใช้ Linux ให้เลือก Ctrl + O และ Ctrl + X เพื่อทำสิ่งนี้. บน Mac ให้เลือก Command + O และ Command + X . ผู้ใช้ Windows สามารถบันทึกโดยเลือก ไฟล์ > บันทึก .
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. ถัดไป ผู้ใช้ Linux และ Mac สามารถรีสตาร์ท MySQL โดยพิมพ์ mysql.server stop &&mysql.server start หรือ mysql.server รีสตาร์ท . คุณอาจต้องยกระดับคำสั่งโดยใช้ sudo (เช่น sudo mysql.server restart ) และใช้เส้นทางที่เหมาะสมไปยังไฟล์ mysql.server (เช่น /usr/local/bin/mysql.server )
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. หากคำสั่งด้านบนใช้ไม่ได้ ให้ลอง sudo service mysql restart แทน
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. ในการรีสตาร์ท MySQL บน Windows ให้เปิดหน้าต่าง PowerShell ใหม่โดยคลิกขวาที่เมนู Start แล้วเลือก Windows PowerShell (ผู้ดูแลระบบ) . ในหน้าต่าง PowerShell พิมพ์ net stop mysql80 ตามด้วย net start mysql80 แทนที่ mysql80 ด้วยชื่อบริการที่ถูกต้องบนพีซีของคุณ
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL

    หากคุณไม่แน่ใจชื่อบริการที่ถูกต้องบน Windows ให้พิมพ์ net start เพื่อค้นหามัน หากคุณไม่สามารถโหลดการกำหนดค่าของคุณได้ ให้รีสตาร์ทเซิร์ฟเวอร์และโหลด MySQL ใหม่ด้วยตนเอง (หากจำเป็น) แทน

    การกำหนดค่าไฟร์วอลล์ของคุณ

    ในขั้นตอนนี้ ฐานข้อมูล MySQL ของคุณควรอนุญาตให้มีการเชื่อมต่อระยะไกลจากอุปกรณ์โดยใช้ที่อยู่ IP ที่คุณตั้งค่าเป็น bind-address ค่าในไฟล์การกำหนดค่า MySQL ของคุณ (หรือจากอุปกรณ์ทั้งหมดหากคุณตั้งค่านี้เป็น 0.0.0.0 แทนที่). อย่างไรก็ตาม การเชื่อมต่อจะยังคงถูกบล็อกโดยอุปกรณ์หรือไฟร์วอลล์เครือข่าย .

    เซิร์ฟเวอร์และพีซีส่วนใหญ่ใช้ไฟร์วอลล์เพื่อบล็อกการเชื่อมต่อ เว้นแต่จะได้รับสิทธิ์เข้าถึงพอร์ตเฉพาะ ขั้นตอนในการกำหนดค่านี้จะแตกต่างกันไป ขึ้นอยู่กับว่าคุณใช้งาน MySQL บน Windows หรือ Linux ไฟร์วอลล์ Mac ถูกปิดใช้งานโดยค่าเริ่มต้น ดังนั้นคุณไม่จำเป็นต้องทำตามขั้นตอนเพิ่มเติมที่นี่

    กำหนดค่าไฟร์วอลล์ Linux

    เซิร์ฟเวอร์ Linux จำนวนมากใช้ iptables เป็นยูทิลิตี้ไฟร์วอลล์เริ่มต้น คุณสามารถกำหนดค่าได้โดยทำตามขั้นตอนด้านล่าง

    1. เปิดเทอร์มินัลหรือการเชื่อมต่อ SSH แล้วพิมพ์ sudo iptables -A INPUT -p tcp -s X.X.X.X –dport YYYY -j ACCEPT . แทนที่ X.X.X.X ด้วยที่อยู่ IP สำหรับอุปกรณ์ที่คุณต้องการอนุญาตการเชื่อมต่อ MySQL จาก และแทนที่ ปปปป ด้วยค่าพอร์ตที่ตรงกันจากไฟล์กำหนดค่า MySQL ของคุณ (เช่น 3306 )
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. การดำเนินการนี้จะกำหนดค่าไฟร์วอลล์ชั่วคราว หากคุณใช้เซิร์ฟเวอร์ Linux แบบ Debian หรือ Ubuntu ให้ทำการเปลี่ยนแปลงนี้อย่างถาวรโดยพิมพ์ sudo netfilter-persistent save และ sudo netfilter-persistent reload ลงในเทอร์มินัลหรือหน้าต่าง SSH
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL

    หาก iptables ไม่ใช่เครื่องมือไฟร์วอลล์เริ่มต้นสำหรับการแจกจ่าย Linux คุณจะต้องอ่านคู่มือผู้ใช้ของการแจกจ่ายของคุณสำหรับข้อมูลเพิ่มเติม หากบางแพ็คเกจ (เช่น netfilter-persistent ) ไม่พร้อมใช้งาน ให้ใช้เครื่องมือพื้นที่เก็บข้อมูลซอฟต์แวร์ของการกระจายของคุณเพื่อติดตั้ง (เช่น sudo apt install netfilter-persistent )

    กำหนดค่าไฟร์วอลล์ Windows

    หากคุณกำลังใช้พีซีหรือเซิร์ฟเวอร์ Windows เพื่อโฮสต์ฐานข้อมูลของคุณ คุณสามารถกำหนดค่าไฟร์วอลล์ของคุณโดยใช้ขั้นตอนเหล่านี้:

    1. คลิกขวาที่เมนู Start แล้วเลือก เรียกใช้ .
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. ในการ วิ่ง กล่อง พิมพ์ wf.msc แล้วเลือก ตกลง .
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. ใน Windows Defender หน้าต่าง เลือก กฎขาเข้า > กฎใหม่ .
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. ใน ตัวช่วยสร้างกฎขาเข้าใหม่ หน้าต่าง เลือก พอร์ต > ถัดไป .
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. ที่เมนูถัดไป ให้เลือก TCP จากตัวเลือก ให้พิมพ์ 3306 (หรือค่าพอร์ตใดก็ตามที่แสดงอยู่ในไฟล์การกำหนดค่า MySQL ของคุณ) จากนั้นเลือก ถัดไป .
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. ที่ การกระทำ เมนู ปล่อยให้ตัวเลือกเริ่มต้นเป็น อนุญาตการเชื่อมต่อ เปิดใช้งาน จากนั้นเลือก ถัดไป .
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. ยืนยันว่าคุณต้องการใช้กฎกับเครือข่ายทุกประเภท จากนั้นเลือก ถัดไป .
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. พิมพ์ชื่อที่สื่อความหมายสำหรับกฎ (เช่น 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

    1. ในการเชื่อมต่อกับเซิร์ฟเวอร์ 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
    1. เมื่อได้รับแจ้ง ให้ยืนยันรหัสผ่านของคุณ หากการเชื่อมต่อสำเร็จ ข้อความแสดงความสำเร็จจะปรากฏในเทอร์มินัล

    การเชื่อมต่อกับ MySQL บน Windows

    1. ในการเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ระยะไกลบน Windows ให้เปิดหน้าต่าง PowerShell ใหม่โดยคลิกขวาที่เมนู Start แล้วเลือก Windows PowerShell (ผู้ดูแลระบบ) .
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. ในหน้าต่าง PowerShell ใหม่ ให้พิมพ์ cd “C:\Program Files\MySQL\MySQL Workbench 8.0\ ” เพื่อเข้าสู่โฟลเดอร์ที่ถูกต้อง โดยแทนที่ไดเร็กทอรีนี้ด้วยไดเร็กทอรีการติดตั้งที่ถูกต้องบนพีซีของคุณ ตัวอย่างเช่น หากเวอร์ชัน MySQL ของคุณคือ 8.0.1 ให้ใช้ MySQL Workbench 8.0.1 โฟลเดอร์แทน
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    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 ). ทำตามคำแนะนำบนหน้าจอเพิ่มเติม
    2. ระบุรหัสผ่านของคุณเมื่อได้รับแจ้ง เพื่อดำเนินการลงชื่อเข้าใช้ให้เสร็จสิ้นและเข้าถึงฐานข้อมูล MySQL ของคุณจากระยะไกล
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL

    หากไม่ได้ผล ให้เชื่อมต่อกับเซิร์ฟเวอร์หรือพีซีที่โฮสต์เซิร์ฟเวอร์ MySQL ของคุณโดยใช้ SSH (หรือเข้าถึงโดยตรง) โดยใช้ขั้นตอนเหล่านี้และใช้ -h localhost ข้อโต้แย้ง. จากนั้นคุณสามารถสร้างบัญชีผู้ใช้ที่เหมาะสมได้โดยทำตามขั้นตอนด้านล่าง

    การอนุญาตให้ผู้ใช้ระยะไกลเข้าถึงฐานข้อมูล MySQL

    ณ จุดนี้ คุณควรจะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ของคุณจากระยะไกลโดยใช้บัญชีผู้ใช้รูทของเซิร์ฟเวอร์หรือบัญชีผู้ใช้อื่นที่มีสิทธิ์ระดับสูง เนื่องจากการเข้าถึงระดับนี้ไม่ปลอดภัย คุณอาจต้องการสร้างบัญชีที่จำกัดมากขึ้นสำหรับการเข้าถึงฐานข้อมูล MySQL ของคุณ

    บัญชีนี้จะจำกัดการเข้าถึงเซิร์ฟเวอร์ MySQL ของคุณ ทำให้สามารถโต้ตอบกับฐานข้อมูลที่เลือกเท่านั้น จะไม่สามารถทำการเปลี่ยนแปลงที่ร้ายแรงกว่านี้ได้ เช่น การเข้าถึงข้อมูลฐานข้อมูลอื่น การสร้างบัญชีผู้ใช้ใหม่ เป็นต้น

    คุณจะต้องสามารถลงชื่อเข้าใช้เซิร์ฟเวอร์ MySQL จากระยะไกลได้ หากคุณไม่สามารถใช้บัญชีรูทของคุณจากระยะไกล คุณจะต้องเข้าถึงเชลล์ของเซิร์ฟเวอร์โดยใช้ mysql สั่งการผ่านการเชื่อมต่อ SSH ระยะไกลหรือโดยการเข้าถึงพีซีหรือเซิร์ฟเวอร์ที่โฮสต์เซิร์ฟเวอร์โดยตรง

    1. ในเชลล์ MySQL ระยะไกลของคุณ (โดยใช้ mysql เครื่องมือ) พิมพ์ สร้างผู้ใช้ “ชื่อผู้ใช้”@”x.x.x.x” ระบุโดย “รหัสผ่าน”; และเลือก เข้าสู่ . แทนที่ ชื่อผู้ใช้ ด้วยชื่อผู้ใช้ที่คุณต้องการสร้าง x.x.x.x ด้วยที่อยู่ IP ที่คุณต้องการเชื่อมต่อ และ รหัสผ่าน ด้วยรหัสผ่านที่เหมาะสม
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL
    1. คุณจะต้องให้สิทธิ์บัญชีใหม่ของคุณด้วยสิทธิ์ที่จำเป็น เมื่อต้องการทำเช่นนี้ พิมพ์ GRANT ALL ON databasename.* TO username@”x.x.x.x”; และแทนที่ ชื่อฐานข้อมูล ชื่อผู้ใช้ และ x.x.x.x พร้อมรายละเอียดที่ถูกต้อง หากคุณต้องการ ให้แทนที่ ชื่อฐานข้อมูล กับ * เพื่อให้สามารถเข้าถึงฐานข้อมูลทั้งหมดได้
    วิธีอนุญาตการเชื่อมต่อระยะไกลกับ MySQL

    เมื่อได้รับสิทธิ์ในการเข้าถึงแล้ว ให้ใช้ขั้นตอนในหัวข้อด้านบนเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ของคุณจากระยะไกลโดยใช้บัญชีใหม่ของคุณ (เช่น mysql -u username -h X.X.X.X:XXXX -p )

    การรักษาความปลอดภัยข้อมูลฐานข้อมูลของคุณ

    ไม่ว่าคุณจะทำงานกับ MySQL หรือฐานข้อมูล SQL ประเภทอื่น การรักษาการเชื่อมต่อของคุณให้ปลอดภัยเพื่อรักษาความปลอดภัยของข้อมูลของคุณเป็นสิ่งสำคัญ วิธีที่ดีในการทำเช่นนี้คือการสร้างคีย์ SSH สำหรับการเข้าถึงเซิร์ฟเวอร์ของคุณจากระยะไกล แทนที่จะใช้รหัสผ่านที่ล้าสมัย (และคาดเดาได้ง่าย)

    หากคุณกังวลเกี่ยวกับการสูญเสียข้อมูล คุณสามารถสำรองฐานข้อมูลของคุณทางออนไลน์ได้อย่างง่ายดาย ฐานข้อมูลส่วนใหญ่ทำงานโดยใช้เซิร์ฟเวอร์ Linux คุณสามารถสำรองข้อมูลไฟล์ Linux โดยอัตโนมัติได้อย่างง่ายดาย หากใช้ MySQL บน Windows คุณจะตั้งค่าระบบสำรองข้อมูลอัตโนมัติที่คล้ายกันสำหรับ Windows ได้ ซึ่งช่วยให้กู้คืนข้อมูลในกรณีฉุกเฉินได้