【问题标题】:Remote connection mysql in php using virtual machine使用虚拟机在php中远程连接mysql
【发布时间】:2015-05-25 17:50:22
【问题描述】:

Question I was refering

我在 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


    【解决方案1】:

    试试

    sudo apt-get install php5-mysql

    这可能会解决你的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      • 2011-12-21
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      相关资源
      最近更新 更多