我在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;
答案 0 :(得分:0)
尝试
sudo apt-get install php5-mysql
这可能会解决您的问题