서버 측

# DB 에 접근 IP 와 USER 추가
GRANT ALL PRIVILEGES ON *.* TO 'ID'@'IP' IDENTIFIED BY 'Password';
FLUSH PRIVILEGES;

# SQL로 확인
SELECT Host,User,plugin,authentication_string FROM mysql.user;

# DB 설정파일에 외부로 포트개방
sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf

#bind-address            = 127.0.0.1
bind-address            = 0.0.0.0

# 포트 확인
sudo netstat -antp | grep mysql
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      22362/mysqld

클라이언트 측

# 소켓 접속 확인
nc IP 3306

# 디비 접근 확인
mysql -hIP -uID -p

# 파이썬 확인
import pymysql
db = pymysql.connect(IP, ID, Password, DB)
cursor = db.cursor()
cursor.execute("SELECT VERSION()")
data = cursor.fetchone()
print ("Database version : %s " % data)
db.close()
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기