无法使用LAMP服务器连接php和mysql

时间:2017-12-22 15:33:32

标签: php mysql ubuntu lamp

我正在使用VMWARE并在其上完成安装LAMP服务器。我已经创建了两个UBUNTU vm' s。一个用于系统,另一个用于数据库。 PHP程序系统中的插入数据库应该插入另一个专门用于数据库的vm中。我已经使用SSH和授权权限方法在两个虚拟机之间建立了连接。

VM 1 =对于PHP系统, VM 2 =对于PHP数据应插入的数据库。

这是注册系统。我已经创建了数据库名称作为'身份验证'和表作为'用户'在表中使用名称和密码。

<?php
 session_start();
 $db = mysqli_connect("192.168.117.129","root","abc","authentication"); //ip for vm2

 if (isset($_POST['signup_btn'])) {

     $name = mysql_real_escape_string($_POST['name']);
     $password = mysql_real_escape_string($_POST['password']);
     $rePassword = mysql_real_escape_string($_POST['rePassword']);

     if ($password == $rePassword) {
         $password = md5($rePassword);
         $sql = "INSERT INTO users(name, password) VALUES('$name', '$password')";
         mysqli_query($db,$sql);

         $_SESSION['name'] = $name;

         header("location: login.php");
         exit;
     }else{
         $_SESSION['message'] = "The two passwords do not match";
     }
 }?>

问题是,当我在系统中插入数据时,它无法连接mysql数据库。我该怎么办?

0 个答案:

没有答案