【发布时间】:2015-05-25 17:50:22
【问题描述】:
我在 VMWare Player 中创建了三个运行 Ubuntu 14.04 的虚拟机。 第一个 VM - 将访问网页的客户端。 第二个虚拟机 - Apache Web 服务器和 PHP 服务器 第三个虚拟机 - 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 脚本保存在第二个虚拟机中。
我的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>";
}
?>
【问题讨论】:
标签: apache ubuntu virtual-machine