使用虚拟机在php中远程连接mysql

时间:2015-03-22 18:48:29

标签: apache ubuntu virtual-machine

Question I was refering

我在VMWare Player中创建了三台运行Ubuntu 14.04的虚拟机。 第一个VM - 将访问网页的客户端。 第二个VM - Apache Web服务器和PHP服务器 第三个VM - MYSQL数据库服务器。

我能够在第三个vm中创建用户,为其提供所有权限。 使用两个命令 使用此命令创建用户。



mysql> CREATE USER 'user'@'%' IDENTIFIED BY '123456';
mysql> GRANT ALL PRIVILEGES ON project_2.* TO 'user'@'%' WITH GRANT OPTION;




检查它是否有效



mysql -u root -h your.mysql.server.address –p 




我已经完成了这一步,没有任何错误,并且能够访问数据库并对其执行操作。

现在我正在寻找一个PHP脚本来访问Web浏览器中的数据库 但无法做到这一点。 Php脚本保存在第二个VM中。

我的代码对于php脚本是



<?php
$conn = mysql_connect('database','user','123456');
if(!$conn){
echo "bye";
}
else{
echo "hi";
}
mysql_select_db('project_2',$conn);
$query="select * from test";
$result=mysql_query($query);

echo "<table border='1'>";
echo "<tr>";
echo "<th>Name</th>";
echo "</tr>";

while($row=mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>",$row['name'],"</td>";
echo "</tr>";
}


?>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

尝试

  

sudo apt-get install php5-mysql

这可能会解决您的问题