Monday, December 13, 2021

Ubuntu 21.10 set allow remote access to MySQL

  • อันนี้กล่าวถึง mysql นะ ไมใช่ mariadb  คอนฟิกพาธ ของ 2 ตัวนี้ อาจอยู่คนละที่กันแล้วแต่ version อีกต่างหาก
  • ติดตั้ง MySQL (คำสั่งด้านล่างจะไม่ระบุเวอร์ชั่น คือ มันจะเอาเวอร์ชั่น ล่าสุดของระบบ Ubuntu)

sudo apt install mysql

  • ในที่นี้ ubuntu 21.10  MySQL 8 แก้ไขที่

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

  • หาคอนฟิกประมาณนี้ (ค่าเริ่มต้นคือ อนุญาตให้  ip loopback เชื่อมต่อได้เท่านั้น)

bind-address  = 127.0.0.1

  • เราจะเปิดให้ client ip ? เชื่อมต่อได้ก็ใส่เป็น ip นั้นได้เลย เช่น client เราคือ 192.168.1.2

bind-address = 192.168.1.2

  • หรือเราจะเปิด client ทุกเครื่องเชื่อมต่อเข้ามาก็นะให้ใส่ได้แบบนี้ *, :: หรือ 0.0.0.0

bind-address = *

  • หรือ bind-address = ::
  • หรือ bind-address = 0.0.0.0
  • เลือกเอาแบบใหนตามที่ชอบได้เลย
  • สุดท้าย restart service ซะหน่อย

sudo systemctl restart mysql

  • หรือ sudo /etc/init.d/mysql restart

Ref

  • https://www.digitalocean.com/community/tutorials/how-to-allow-remote-access-to-mysql
  • https://dev.to/rakeshgsekhar/how-to-allow-remote-connections-to-mysql-database-on-ubuntu-20-04-4nc2

No comments:

Post a Comment