我在linux服务器上运行mysql。我有linux服务器的IP和mysql在该linux服务器上的本地主机上运行。现在我该如何远程访问在localhost服务器上运行的mysql?如何访问服务器内的mysql服务器?
我可以通过ssh进入linux服务器,然后运行mysql,但我怎么会在一个PHP脚本中做到这一点?例如...
<?php
$servername = "localhost";
$username = "username";
$password = "password";
try {
$conn = new PDO("mysql:host=$servername;dbname=myDB", $username,
$password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>
(此脚本只连接到直接的mysql其远程是不可能的)
在我的剧本,我需要访问Linux服务器则MySQL服务器,除非有一种方法来访问mysql直接(远程)。这是如何实现的?
你需要一个专用的IP才能工作,我建议你只购买支持远程mysql的vps /共享主机。 –
我想这将是我唯一的选择。 –
对不起,我第一次不理解你,'我有linux服务器IP' - >然后在$ servername中使用它:) –