0
我檢查了其他線程,但無法找到這個特定問題的答案。在php中使用私鑰遠程mysql連接
爲了方便起見,這裏是我用來連接使用mysqlworkbench
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
我的公鑰被設置在服務器上已經到數據庫的設置,我可以通過mysqlworkbench連接到數據庫。
但我需要連接到這個數據庫使用我有私人密鑰,從另一臺服務器通過PHP。所以我可以提出一些疑問,並在html表格中顯示它們。
我的猜測是在我的服務器上創建一個php文件, 將我的私鑰安全地存儲在此服務器上的某個位置。 使用私鑰,數據庫位置,密碼等連接到數據庫。
我在問那個php文件需要的連接代碼。這是如果你想連接到服務器遠程,使用此命令我會用什麼,如果數據庫所在的本地服務器
mysql_connect("localhost", "root", "pass") or die(mysql_error()) ;
mysql_select_db("my_db") or die(mysql_error()) ;
感謝您的努力,但。問題具體說「在PHP中」。 這些是終端命令。我需要這些相當於這些的 – user3380958
您不需要使用cert文件遠程訪問數據庫。通過php,你唯一需要做的就是mysql_connect(「HOST」,「root」,「pass」)或die(mysql_error()),其中host是遠程機器的地址。 –