- อันนี้กล่าวถึง 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