Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php连接到lamp服务器上的数据库_Php_Mysql_Ssh_Lamp - Fatal编程技术网

使用php连接到lamp服务器上的数据库

使用php连接到lamp服务器上的数据库,php,mysql,ssh,lamp,Php,Mysql,Ssh,Lamp,我在lamp服务器上有一个数据库,希望从我家用windows 7 pc连接到此数据库并使用查询 使用putty,我可以使用ssh连接服务器。首先连接ssh,然后连接mysql数据库 在php中,我是否需要使用像phpseclib这样的ssh2库,并通过ssh2连接并使用交互式shell,或者是否有直接与数据库连接的方法。这样就跳过了外壳 谢谢。看看这个: <?php $connection = mysql_connect("localhost","root_user","root_pa

我在lamp服务器上有一个数据库,希望从我家用windows 7 pc连接到此数据库并使用查询

使用putty,我可以使用ssh连接服务器。首先连接ssh,然后连接mysql数据库

在php中,我是否需要使用像phpseclib这样的ssh2库,并通过ssh2连接并使用交互式shell,或者是否有直接与数据库连接的方法。这样就跳过了外壳

谢谢。

看看这个:

<?php
  $connection = mysql_connect("localhost","root_user","root_password")
         or die("problems connecting to DB.");

  mysql_select_db("my_database",$connection) 
         or  die("Problems selecting DB.");

  $records = mysql_query("select id, name, school from students",$connection) 
         or die("Problems on querying " . mysql_error() );

  while ($record = mysql_fetch_array($records)) {
    echo "id: " . $record['id'] . "<br>";
    echo "name: " . $record['nombre'] . "<br>";
    echo "school: " . $record['school'] . "<br>";
  }
  mysq_close($connection);
?>

ssh隧道是答案:我得到了一个响应,但是现在“拒绝用户'root'@'localhost(使用密码:是)”的访问”感谢您的回答。但这没有给出任何回应。我不需要先连接服务器,然后再连接sql数据库吗警告:mysql_connect()[function.mysql connect]:连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机没有响应。“您解决了吗?如果它说“拒绝用户‘root’@‘localhost’的访问”(使用密码:是),表示密码错误。请参阅有关密码的文档。