원격 시스템에서 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
'programing' 카테고리의 다른 글
함수 내에서 PowerShell 함수 이름을 검색하는 방법이 있습니까? (0) | 2023.08.25 |
---|---|
jQuery를 사용하여 첫 번째 부모 DIV를 선택하는 방법은 무엇입니까? (0) | 2023.08.25 |
jQuery AJAX가 던지는 302 오류 코드는 무엇입니까? (0) | 2023.08.25 |
파워셸에 오류가 있을 때 오류 코드를 얻는 방법은 무엇입니까? (0) | 2023.08.25 |
Javascript 함수 및 기본 매개 변수, IE 및 Chrome에서 작동하지 않음 (0) | 2023.08.25 |