[Python] SQLAlchemy SSH 터널링으로 데이터베이스 서버 다른 포트로 연결


[Python] SQLAlchemy SSH 터널링으로 데이터베이스 서버 다른 포트로 연결

SSHTUNNEL # 서버 포트가 다른 경우에 SSH 터널링을 통하여 별도로 접속해줘야 한다. from sshtunnel import SSHTunnelForwarder from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker # 서버 포트가 달라서 별도의 SSH 터널링을 사용하여 접근 server = SSHTunnelForwarder( ("서버 아이피", 포트), ssh_username="서버 아이디", ssh_password="서버 비밀번호", remote_bind_address=("127.0.0.1", 3306) # 바인딩될 데이터베이스 포트 ) server.start() local_port = str(server.local_bind_port) # SQLALCHEMY_DATABASE_URL = "mys...


#database #서버포트다름 #서버포트 #다른포트 #sshtunnel #ssh #sqlalchemy #python #mysql #포트변경

원문링크 : [Python] SQLAlchemy SSH 터널링으로 데이터베이스 서버 다른 포트로 연결