ํฐ์คํ ๋ฆฌ ๋ทฐ
๐ MySQL๊ณผ Tailscale๋ก ์์ ํ ํ์๋ฒ ๋ง๋ค๊ธฐ(์ธ๋ถ ์ ์)
vellahw 2026. 7. 31. 19:50๐
๊ธฐ์กด์ ์ค๋ผํด๋ก ํ์๋ฒ๋ฅผ ๋ง๋ค์์๋ค. ์๊ธฐ
AWS๋ก ํ๊ฒฝ์ ๋ณ๊ฒฝํ๋ฉด์ MySQL๋ก ๋ง์ด๊ทธ๋ ์ด์ ์ ํ๊ฒ ๋ผ์ MySQL๋ก ํ์๋ฒ๋ฅผ ๊ตฌ์ถํ๋ค.
์ฒ์์๋ ์ค๋ผํด ํ๊ฒฝ์ฒ๋ผ ๊ณต์ ๊ธฐ ํฌํธํฌ์๋ฉ์ผ๋ก MySQL์ 3306 ํฌํธ๋ฅผ ์ธ๋ถ์ ๊ณต๊ฐํ๋ ค ํ์ง๋ง
์ด๋ฒ์๋ Tailscale์ด๋ ์ ์ธ๊ณ๋ฅผ ์ ํ๊ฒ ๋์ด Tailscale์ ์ฌ์ฉํด ๊ตฌ์ถํ๋ค.
๐ญ
Tailscale์ ์ด์ฉํ๋ฉด ์ธํฐ๋ท ์์ ํฌํธ๋ฅผ ๊ณต๊ฐํ์ง ์๊ณ ํ์๋ง ์์ ํ๊ฒ ์ ์ํ ์ ์๋ค.
ํ์์ ๋ด ์ปดํจํฐ์ ๊ณต์ธ IP๋ ๊ณต์ ๊ธฐ ๋ด๋ถ IP๋ก ์ ์ํ์ง ์๊ณ Tailscale์ด ๋ฐ๊ธํ 100.x.x.x ํํ์ ์ ์ฉ IP๋ก MySQL์ ์ ์ํ๋ค.
Tailscale์ ์ฌ์ฉํ๋ฉด ๊ณต์ธ IP๊ฐ ๋ณ๊ฒฝ๋์ด๋ ์ํฅ์ ๋ฐ์ง ์๊ธฐ ๋๋ฌธ์ IP๊ฐ ๋ณ๊ฒฝ๋ ๊ฑฑ์ ์ ํ์ง ์์๋ ๋๋ค!
MySQL ์ธ๋ถ ์ ์ ํ์ฉํ๊ธฐ
ํ์์ด ์ ์ํ๋ ค๋ฉด MySQL์ด ์ธ๋ถ ๋คํธ์ํฌ ์ธํฐํ์ด์ค์์๋ ์ฐ๊ฒฐ์ ๋ฐ๋๋ก ์ค์ ํด์ผ ํ๋ค.
C:\ProgramData\MySQL\MySQL Server 8.4\my.ini
MySQL ์ค์ ํ์ผ์ ์ผ๋ฐ์ ์ผ๋ก ์์ ๊ฐ์ ์์น์ ์๊ณ ProgramData๋ ์จ๊น ํด๋๋ค.
my.ini๋ฅผ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์ด๊ณ [mysqld] ๋ถ๋ถ์ bind-address๋ฅผ 0.0.0.0์ผ๋ก ์์ ํ๋ค.
[mysqld]
bind-address=0.0.0.0
port=3306
bind-address๊ฐ 127.0.0.1์ผ๋ก ๋์ด์๋ค๋ฉด ๋ค๋ฅธ PC์์๋ ์ ์ํ ์ ์๊ณ ๋ก์ปฌ ์ฐ๊ฒฐ๋ง ํ์ฉํ๋ค.
์ค์ ์ ์์ ํ๋ค๋ฉด PowerShell์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค.
Restart-Service MySQL84
1. MySQL ์๋น์ค๋ฅผ ์ฌ์์ํ๋ค.
Get-NetTCPConnection -LocalPort 3306 -State Listen
2. ์ ์์ ์ผ๋ก ํฌํธ๋ฅผ ์ด๊ณ ์๋์ง ํ์ธํ๋ค.

์์ฒ๋ผ ๋์ค๋ฉด ์ ์์ด๋ค.
127.0.0.1:3306๋ง ๋์จ๋ค๋ฉด my.ini ์ค์ ์ ๋ค์ ํ์ธํด์ผ ํ๋ค.
ํ๋ก์ ํธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑํ๊ธฐ
๋จผ์ MySQL ํ๊ฒฝ๋ณ์๋ฅผ ๋ฑ๋กํ์ง ์์๋ค๋ฉด ๋ฑ๋กํด์ค๋ค.
๊ฒฝ๋ก: C:\Program Files\MySQL\MySQL Server 8.4\bin

MySQL ๊ด๋ฆฌ์ ๊ณ์ ์ผ๋ก ์ ์ํ๋ค.
mysql -u root -p
๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ ๋ PowerShell ํ๋ฉด์๋ ์๋ฌด๊ฒ๋ ํ์๋์ง ์๋๋ค.
์ ๋ ฅ์ด ์ ๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ฌ๋ ์ค์ ๋ก๋ ์ ๋ ฅ๋๊ณ ์์ผ๋ฏ๋ก ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ณ Enter๋ฅผ ๋๋ฅด๋ฉด ๋๋ค.
์ด๋ฒ ํ๋ก์ ํธ์์ ์ฌ์ฉํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๋ค.
CREATE DATABASE ํ๋ก์ ํธ๋ช
CHARACTER SET utf8mb4
COLLATE utf8mb4_0900_ai_ci;
์์ฑ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ํ์ธํ๋ค.
SHOW DATABASES;
์ธ๋ถ ์ ์์ฉ ๊ณ์ ๋ง๋ค๊ธฐ
ํ์์ด ์ ์ํ ๋ root ๊ณ์ ์ ์ฌ์ฉํ๋ฉด ์ ๋๋ค.
root๋ ์๋ฒ ์ ์ฒด๋ฅผ ๊ด๋ฆฌํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ ์๊ฒผ์ ๋ ํผํด ๋ฒ์๊ฐ ๋๋ฌด ํฌ๋ค.
๋ฐ๋ผ์ ํ์๋ณ๋ก ๋ณ๋์ ๊ณ์ ์ ๋ง๋๋ ๊ฒ์ด ์ข๋ค.
CREATE USER 'gildong'@'100.90.30.40'
IDENTIFIED BY '๊ธธ๊ณ -๋ณต์กํ-๊ฐ๋ณ๋น๋ฐ๋ฒํธ';
gildong ์๋ ํ์ ์ด๋ฆ์ด๋ ๋๋ค์์, @๋ค ๋ถ๋ถ์ ํ์์ IP๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค.
์์ง ํ์์ Tailscale IP๋ฅผ ๋ชจ๋ฅด๋ ์ํ๋ผ๋ฉด ๋ค์์ฒ๋ผ ๊ณ์ ์ ๋ง๋ค ์ ์๋ค.
CREATE USER 'team_user'@'%'
IDENTIFIED BY '๊ธธ๊ณ -๋ณต์กํ-๋น๋ฐ๋ฒํธ';
'team_user'@'%'๋ ๋ชจ๋ IP์์ ํด๋น ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ ์ ์๋ค๋ ์๋ฏธ๋ค.
ํ์์๊ฒ ํ์ํ ๊ถํ์ ๋ถ์ฌํ๋ค.
GRANT SELECT, INSERT, UPDATE, DELETE,
CREATE, ALTER, INDEX, REFERENCES
ON ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ช
.*
TO 'gildong'@'100.90.30.40';
FLUSH PRIVILEGES;
๊ฐ๋ฐ ์ค ํ ์ด๋ธ ์ญ์ ๊ฐ ํ์ํ๋ค๋ฉด DROP ๊ถํ์ ์ถ๊ฐํ๋ค.
GRANT DROP
ON ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ช
.*
TO 'gildong'@'100.90.30.40';
์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด ๋ง๋ฌด๋ฆฌ.
FLUSH PRIVILEGES;
๋ฑ๋ก๋ ์ฌ์ฉ์์ ์ ์ ํ์ฉ ์ฃผ์๋ ๋ค์ ์ฟผ๋ฆฌ๋ก ํ์ธํ๋ค.
SELECT User, Host
FROM mysql.user;
Tailscale ์ค์นํ๊ธฐ
Tailscale์ ์ฌ๋ฌ ์ปดํจํฐ๋ฅผ ํ๋์ ์ฌ์ค ๋คํธ์ํฌ์ฒ๋ผ ์ฐ๊ฒฐํด์ฃผ๋ VPN ์๋น์ค๋ค.
MySQL ํ์๋ฒ๋ก ์ฌ์ฉํ ๋ด ์ปดํจํฐ์ ํ์ ์ปดํจํฐ์ ๋ชจ๋ Tailscale์ ์ค์นํด ๊ฐ์ ๊ณ์ ์ ๋ง๋ค์ด ๋ก๊ทธ์ธํ๋ค.
๋ด ํ์๋ฒ์ Tailscale IP๋ ๋ค์ ๋ช ๋ น์ด๋ก ํ์ธํ๋ค.
tailscale ip -4
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ๋์ค๋ ์ฃผ์๊ฐ ํ์์ด MySQL์ ์ ์ํ ๋ ์ฌ์ฉํ ํธ์คํธ ์ฃผ์๋ค.
ํ์์๊ฒ ํ์๋ฒ ์ฅ์น ๊ณต์ ํ๊ธฐ
๋จผ์ Tailscale ๊ด๋ฆฌ์ ํ์ด์ง๋ก ์ด๋ํ๋ค.
Tailscale Machines ๊ด๋ฆฌ ํ์ด์ง

๋ค์ ์์๋ก ๊ณต์ ํ๋ค.
1. MySQL์ด ์ค์น๋ ํ์๋ฒ ์ปดํจํฐ๋ฅผ ์ฐพ๋๋ค.
2. ์ค๋ฅธ์ชฝ์ โฏ ๋ฒํผ์ hoverํ๋ฉด ๋ ธ์ถ๋๋ Share๋ฅผ ์ ํ
3. ํ์์ ์ด๋ฉ์ผ์ ์ ๋ ฅํ๊ณ ์ด๋๋ฅผ ์ ์กํ๋ค.
4. ํ์์ด ์ด๋ฉ์ผ๋ก ๋ฐ์ ์ด๋๋ฅผ ์๋ฝํ๋ค.
์ฅ์น ๊ณต์ ๋ฐฉ์์ ์ฌ์ฉํ๋ฉด ํ์์๊ฒ ๋ด Tailscale ๋คํธ์ํฌ ์ ์ฒด๊ฐ ๋ ธ์ถ๋์ง ์๊ณ ๊ณต์ ํ ํ์๋ฒ ํ ๋์๋ง ์ ๊ทผํ ์ ์๋ค.
ํ์์ด ์ฌ๋ฌ ๋ช ์ด๋ผ๋ฉด ์ด๋ฉ์ผ๋ก ๊ฐ๊ฐ ์ด๋ํ๋ ๊ฒ์ด ์์ ํ๋ค.
Windows ๋ฐฉํ๋ฒฝ์์ MySQL ํ์ฉํ๊ธฐ
Tailscale ์ฐ๊ฒฐ์ด ๋์ด ์์ด๋ Windows ๋ฐฉํ๋ฒฝ์ด 3306 ํฌํธ๋ฅผ ๋ง๊ณ ์์ผ๋ฉด ํ์์ MySQL์ ์ ์ํ ์ ์๋ค.
ํ์ ์ปดํจํฐ์์ ๋ค์ ๋ช ๋ น์ด๋ก Tailscale IP๋ฅผ ํ์ธํ๋ค.
tailscale ip -4
ํ์ IP๊ฐ 100.x.x.x ์ด๋ผ๋ฉด ๋ด ํ์๋ฒ์ ๊ด๋ฆฌ์ PowerShell์์ ํด๋น IP๋ง ํ์ฉํ๋ค.
New-NetFirewallRule `
-DisplayName "MySQL - ํ์ ํ๊ธธ๋" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 3306 `
-RemoteAddress 100.x.x.x `
-Action Allow
ํ์์ด ์ฌ๋ฌ ๋ช ์ด๋ผ๋ฉด ํ์๋ณ๋ก ๊ท์น์ ๋ง๋๋ ๊ฒ์ด ๊ด๋ฆฌํ๊ธฐ ํธํ๋ค.
๋ฑ๋ก๋ MySQL ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ค์ ๋ช ๋ น์ด๋ก ํ์ธํ๋ค.
Get-NetFirewallRule |
Where-Object DisplayName -Like "*MySQL*" |
Format-Table DisplayName, Enabled, Direction, Action
ํ์ ์ปดํจํฐ์์ ์ฐ๊ฒฐ ํ ์คํธํ๊ธฐ
ํ์์ด DBeaver๋ฅผ ๋ฐ๋ก ์คํํ๊ธฐ ์ ์ Tailscale ์ฐ๊ฒฐ๋ถํฐ ํ์ธํด์ผ ํ๋ค.
ํ์ ์ปดํจํฐ์์ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ค.
tailscale status
๋ชฉ๋ก์ ๊ณต์ ๋ฐ์ ํ์๋ฒ๊ฐ ๋ณด์ฌ์ผ ํ๋ค.
๊ทธ๋ค์ Tailscale ์ ์ฉ ping์ ์คํํ๋ค.
tailscale ping 100.x.x.x
์ฌ๊ธฐ์ ์ ๋ ฅํ๋ IP๋ ๋ฐ๋์ ๋ด ํ์๋ฒ์ Tailscale IP์ฌ์ผ ํ๋ค.
๋ง์ง๋ง์ผ๋ก MySQL 3306 ํฌํธ์ ์ฐ๊ฒฐํ ์ ์๋์ง ํ์ธํ๋ค.
Test-NetConnection 100.x.x.x -Port 3306
์ ์์ด๋ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์๋๋ค.
TcpTestSucceeded : True
DBeaver์์ ํ์๋ฒ MySQL ์ฐ๊ฒฐํ๊ธฐ
ํ์์ DBeaver์์ MySQL ์ฐ๊ฒฐ์ ์ถ๊ฐํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ๋ค.
DB ์ข
๋ฅ: MySQL
Host: ๋ด ํ์๋ฒ์ Tailscale IP
Port: 3306
Database: ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ช
Username: ํ์ ์ ์ฉ ๊ณ์
Password: ํ์ ์ ์ฉ ๋น๋ฐ๋ฒํธ
Test Connection์ ๋๋ฌ ์ฐ๊ฒฐ์ ํ์ธํ๋ค.
Spring Boot์์๋ ๋ค์๊ณผ ๊ฐ์ด ์ค์ ํ ์ ์๋ค.
spring:
datasource:
url: jdbc:mysql://100.x.x.x:3306/๋ฐ์ดํฐ๋ฒ ์ด์ค๋ช
?serverTimezone=Asia/Seoul&characterEncoding=UTF-8
username: gildong
password: ${DB_PASSWORD}
driver-class-name: com.mysql.cj.jdbc.Driver
โ ๏ธ TcpTestSucceeded : False๊ฐ ๋ฐ์ํ์ ๋
ํ์์ด ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ๋๋ฐ ์คํจํ ์ ์๋ค.
Test-NetConnection 100.x.x.x -Port 3306
TcpTestSucceeded : False
์ด ์ค๋ฅ๋ ์์ง MySQL ๊ณ์ ์ด๋ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํ๋ ๋จ๊ณ๊น์ง ๋๋ฌํ์ง ๋ชปํ๋ค๋ ๋ป์ด๋ค. ๋ณดํต ๋ค์ ์ค ํ๋๊ฐ ์์ธ์ด๋ค.
- ์๋ชป๋ IP๋ฅผ ์ ๋ ฅํ๋ค.
- Tailscale ์ฐ๊ฒฐ์ด ๋๊ฒจ ์๋ค.
- ์ฅ์น ๊ณต์ ์ด๋๋ฅผ ์๋ฝํ์ง ์์๋ค.
- MySQL ์๋น์ค๊ฐ ์ค์ง๋์ด ์๋ค.
- MySQL์ด 127.0.0.1์์๋ง ์ฐ๊ฒฐ์ ๋ฐ๊ณ ์๋ค.
- Windows ๋ฐฉํ๋ฒฝ์ด 3306 ํฌํธ๋ฅผ ์ฐจ๋จํ๊ณ ์๋ค.
๋จผ์ ํ์ ์ปดํจํฐ์์ ํ์ธํ๋ค.
tailscale status
tailscale ping ๋ด_ํ์๋ฒ_Tailscale_IP
Test-NetConnection ๋ด_ํ์๋ฒ_Tailscale_IP -Port 3306
ํ๋จ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
tailscale ping ์คํจ
→ Tailscale ๋ก๊ทธ์ธ ๋๋ ์ฅ์น ๊ณต์ ๋ฌธ์ ๋ค.
tailscale ping ์ฑ๊ณต + 3306 ์คํจ
→ MySQL ๋ฆฌ์ค๋ ๋๋ Windows ๋ฐฉํ๋ฒฝ ๋ฌธ์ ๋ค.
3306 ์ฑ๊ณต + DBeaver ์คํจ
→ MySQL ๊ณ์ , Host, ๊ถํ ๋๋ ๋น๋ฐ๋ฒํธ ๋ฌธ์ ๋ค.
๋ด ํ์๋ฒ์์๋ ๋ค์ ํญ๋ชฉ์ ํ์ธํ๋ค.
tailscale ip -4
Get-Service -Name "MySQL*"
Get-NetTCPConnection -LocalPort 3306 -State Listen
Test-NetConnection ๋ด_Tailscale_IP -Port 3306
LocalAddress๊ฐ 127.0.0.1์ด๋ผ๋ฉด my.ini์ bind-address ์ค์ ์ ๋ค์ ํ์ธํด์ผ ํ๋ค.
โ ๏ธTailscale์์ ๋ก๊ทธ์์ ๋๋ Expired๊ฐ ๋ฐ ๋
ํ์์ด Tailscale์์ Logged out, Expired ๋๋ ์ฌ์ธ์ฆ ๊ด๋ จ ๋ฉ์์ง๋ฅผ ๋ณผ ์ ์๋ค.
Tailscale์ ๋ณด์์ ์ํด ๊ฐ ์ฅ์น์ ์ธ์ฆ ํค๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ๋ง๋ฃ์ํจ๋ค.
์ธ์ฆ ํค๊ฐ ๋ง๋ฃ๋๋ฉด ํด๋น ์ปดํจํฐ๋ Tailscale ๋คํธ์ํฌ์์ ์ฐ๊ฒฐ์ด ๋๊ธฐ๊ณ MySQL์๋ ์ ์ํ ์ ์๋ค.
์ด ๊ฒฝ์ฐ ํ์์ Tailscale ์ฑ์ ์ด๊ณ ๋ค์ ๋ก๊ทธ์ธํ๋ฉด ๋๋ค.
PowerShell์์๋ ๋ค์ ๋ช ๋ น์ด๋ก ๊ฐ์ ์ฌ์ธ์ฆํ ์ ์๋ค.
tailscale up --force-reauth
๋ธ๋ผ์ฐ์ ๊ฐ ์ด๋ฆฌ๋ฉด ๊ธฐ์กด์ ์ฅ์น ๊ณต์ ์ด๋๋ฅผ ์๋ฝํ๋ ๋์ผํ ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธํ๋ค.
์ฌ์ธ์ฆ ํ ๋ค์ ๋ช ๋ น์ด๋ก ์ํ๋ฅผ ํ์ธํ๋ค.
tailscale status
tailscale ip -4
๊ทธ๋ค์ ๋ค์ ํ ์คํธํ๋ค.
tailscale ping ๋ด_ํ์๋ฒ_Tailscale_IP
Test-NetConnection ๋ด_ํ์๋ฒ_Tailscale_IP -Port 3306
์ฌ๋ก๊ทธ์ธ ํ ํ์์ Tailscale IP๊ฐ ๋ณ๊ฒฝ๋๋ค๋ฉด Windows ๋ฐฉํ๋ฒฝ๊ณผ MySQL ์ฌ์ฉ์์ ๋ฑ๋กํ ๊ธฐ์กด IP๋ ์์ ํด์ผ ํ๋ค.
๋ด ํ์๋ฒ๋ ํญ์ ์ ์ ๊ฐ๋ฅํด์ผ ํ๋ฏ๋ก ์ธ์ฆ ํค ๋ง๋ฃ๋ฅผ ๋นํ์ฑํํ ์ ์๋ค.
1. Tailscale Machines ๊ด๋ฆฌ ํ์ด์ง์ ์ ์ํ๋ค.
2. ํ์๋ฒ ์ค๋ฅธ์ชฝ์ โฏ ๋ฒํผ์ ๋๋ฅธ๋ค.
3. Disable Key Expiry๋ฅผ ์ ํํ๋ค.
ํ์ ๊ฐ์ธ ์ปดํจํฐ๋ ๋ณด์์ ์ํด ์ธ์ฆ ๋ง๋ฃ๋ฅผ ์ ์งํ๊ณ , ๋ง๋ฃ๋์ ๋ ๋ค์ ๋ก๊ทธ์ธํ๋ ํธ์ด ์ข๋ค.
โ ๋ณด์์ ์ํด ๊ผญ ์ง์ผ์ผ ํ ๊ฒ
ํ์๋ฒ๋ ํธ๋ฆฌํ์ง๋ง ์ค์ ์ ์๋ชปํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ธ๋ถ ๊ณต๊ฒฉ์ ๋ ธ์ถ๋ ์ ์๋ค.
์ต์ํ ๋ค์ ์์น์ ์งํค๋ ๊ฒ์ด ์ข๋ค.
- ๊ณต์ ๊ธฐ์์ 3306 ํฌํธ๋ฅผ ์ธํฐ๋ท์ ํฌํธํฌ์๋ฉํ์ง ์๋๋ค.
- ์ธ๋ถ ์ ์์ root ๊ณ์ ์ ์ฌ์ฉํ์ง ์๋๋ค.
- ํ์๋ณ๋ก MySQL ๊ณ์ ์ ๋ฐ๋ก ๋ง๋ ๋ค.
- ๊ณ์ ์๋ ํ๋ก์ ํธ DB์ ํ์ํ ๊ถํ๋ง ๋ถ์ฌํ๋ค.
- ํ์๋ง๋ค ์๋ก ๋ค๋ฅธ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ๋ค.
- Windows ๋ฐฉํ๋ฒฝ ์ ์ฒด๋ฅผ ๋์ง ์๋๋ค.
- Tailscale IP ๋๋ Tailscale ๋์ญ์์๋ง 3306์ ํ์ฉํ๋ค.
- ํ๋ก์ ํธ์์ ๋น ์ง ํ์์ Tailscale ๊ณต์ ์ MySQL ๊ณ์ ์ ์ ๊ฑฐํ๋ค.
- DB ๋น๋ฐ๋ฒํธ๋ฅผ Git ์ ์ฅ์์ ์ปค๋ฐํ์ง ์๋๋ค.
- ์ค์ํ ๋ฐ์ดํฐ๋ ์ ๊ธฐ์ ์ผ๋ก ๋ฐฑ์ ํ๋ค.
๐ญ ๋ง๋ฌด๋ฆฌ
์ฒ์์๋ MySQL ํ์๋ฒ๋ฅผ ๋ง๋ค๋ ค๋ฉด ๊ณต์ธ IP, ํฌํธํฌ์๋ฉ, ๊ณต์ ๊ธฐ ์ค์ ๋ฑ ๋ณต์กํ ๊ณผ์ ์ด ํ์ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๋ค.
ํ์ง๋ง Tailscale์ ์ฌ์ฉํ๋ ๊ณต์ ๊ธฐ ์ค์ ์์ด ๋ด ์ปดํจํฐ์ ํ์ ์ปดํจํฐ๋ฅผ ํ๋์ ์ฌ์ค ๋คํธ์ํฌ์ฒ๋ผ ์ฐ๊ฒฐํ ์ ์์๋ค.
์ค๋ผํด์ ๋นํด ๋๋ฌด๋ ๊ฐ๋จํ๊ณ ์ ๊ธฐํด์ ์ ์ธ๊ณ์๋ค.
MySQL์ 3306 ํฌํธ๋ฅผ ์ธํฐ๋ท ์ ์ฒด์ ๊ณต๊ฐํ์ง ์์๋ ๋๋ค๋ ์ ๋ ๋ง์์ ๋ค์๋ค.
๋น์ฉ ๋ถ๋ด ์์ด ์ฌ์ด๋ ํ๋ก์ ํธ์ฉ ๊ณต์ฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ํ์ํ๋ค๋ฉด MySQL๊ณผ Tailscale์ ์กฐํฉํ ํ์๋ฒ๋ ์ถฉ๋ถํ ๊ด์ฐฎ์ ์ ํ์ด๋ค. ์ฐ๋ฆฌ๋ ๋ฐฐํฌ๋ฅผ ์ํด ๊ฒฐ๊ตญ AWS๋ก ๋ค์ ์ด๊ดํ์ง๋ง...

'BE > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| ๐ Oracle XE ํ์๋ฒ ๋ง๋ค๊ธฐ(์ธ๋ถ ์ ์)๋ถํฐ SQL Developer ORA-17410 ์๋ฌ ํด๊ฒฐ๊น์ง (0) | 2026.03.21 |
|---|---|
| DUAL ํ ์ด๋ธ (0) | 2022.11.10 |
| SQL ORDER BY ๋์ ์ธ๋ฑ์ค ํ์ฉํ๊ธฐ (0) | 2022.11.01 |
| JDBC ํ๋ก๊ทธ๋๋ฐ 2 - JDBC ๋๋ผ์ด๋ฒ ์๋ ๋ก๋ฉ (1) | 2022.09.06 |
| ์ปค๋ฅ์ ํ (0) | 2022.09.06 |