0
다른 스레드를 확인했지만이 특정 질문에 대한 대답을 찾을 수 없습니다. PHP에서 개인 키를 사용하는 원격 mysql 연결
이 일을 더 쉽게하기 위해, 여기에 내가ssh hostname :somehostname.com:22
ssh username: ec2-user
ssh password : my private key password
ssh keyfile /Users/me/.ssh/id_rsa : this is my private key stored on my local machine
mysql hostname: qa.cbhasfasupvz.us-east-1.rds.amazonaws.com
port: 3306
username: root
passowrd : mysql database password
내 공개 키를 서버에 이미 설정되어있는 MySQL 워크 벤치를 사용하여 dB로 연결하는 데 사용하는 설치 내가 MySQL 워크 벤치를 통해 데이터베이스에 연결할 수 있습니다.
하지만 나는 다른 서버에서 PHP를 통해 가지고있는 개인 키를 사용하여이 데이터베이스에 연결해야합니다. 그래서 일부 쿼리를 만들고 html 테이블 등에서 제시 할 수 있습니다.
내 서버에 php 파일을 만드는 것입니다. 내 개인 키를 안전하게이 서버의 어딘가에 저장하십시오. 개인 키, db 위치, 암호 등을 사용하여 데이터베이스에 연결하십시오.
PHP 파일에 필요한 연결 코드를 묻습니다. 이는 DB가 로컬 서버
mysql_connect("localhost", "root", "pass") or die(mysql_error()) ;
mysql_select_db("my_db") or die(mysql_error()) ;
노력에 감사하지만. 질문은 구체적으로 "in php"라고 말합니다. 이것은 터미널 명령입니다. – user3380958
cert 파일을 사용하여 원격으로 데이터베이스에 액세스 할 필요가 없습니다. PHP를 통해 mysql_connect ("HOST", "root", "pass") 또는 die (mysql_error())를 할 수있다. 여기서 host는 원격 머신의 주소이다. –