programing

원격 시스템에서 python을 사용하여 mariadb 연결

bestprogram 2023. 8. 25. 23:49

원격 시스템에서 python을 사용하여 mariadb 연결

나의 mariadb 프로세스가 원격 컴퓨터에서 아래와 같이 실행되고 있습니다.로컬 및 원격 모두 Linux 서버임

/azperm/bin/mysqld --defaults-file=/azperm/var/mysql/etc/my.cnf --ssl-ca=/azperm/var/pki/ca.pem --ssl-key=/azperm/var/pki/key.pem --ssl-cert=/azperm/var/pki/cert.pem

파이썬 스크립트를 사용하여 연결하려면 어떻게 해야 합니까?그런 다음 몇 가지 쿼리를 실행하고 결과를 검증하시겠습니까?

나는 이것을 시도해 보려고 생각했지만 스크립트에서 비밀번호를 직접 언급할 수 없습니다.

db = MySQLdb.connect(host="host.name",
    port=3306,
    user="user",
    passwd="secret_password",
    db="database",
    ssl={'ssl':
            {'ca': '/path/to/ca/ca',
             'key': '/path/to/ca/key',
             'cert': '/path/to/ca/cert'
            }
         }
)  

tl:dr https://pypi.org/project/python-dotenv


내가 제대로 이해했다면 당신은 암호를 코드에 기록하지 않고 인증을 위해 암호에 액세스하기를 원합니다.

https://pypi.org/project/python-dotenv 에서 확인해야 합니다.

인증 정보를 저장할 수 있는 .env 파일을 읽을 수 있습니다.

.env 파일을 선택한 버전 제어 시스템에 커밋하지 않도록 하십시오.(예를 들어 Github의 Python .gitignore를 사용합니다.)

언급URL : https://stackoverflow.com/questions/64086455/connect-mariadb-using-python-on-a-remote-machine