数据库登录不正确

时间:2016-10-26 03:22:32

标签: mysql database

我在使用某些我正在调整的软件时遇到了一些问题。在我的安装脚本中,我可以键入我的数据库用户名,数据库名称,本地主机等,一旦我单击下一步,它就会连接到数据库并开始安装。但是当我点击下一步时,我显示了这个错误:

  

数据库登录不正确:config.php

这是我的config.php文件:

<?php

// Mysql Settings
  $mysqli_host      = "";
  $mysqli_login     = "";
  $mysqli_pass      = "";
  $mysqli_database  = "";
  $db_prefix            = "";

  $_dbConn = mysqli_connect($mysqli_host, $mysqli_login, $mysqli_pass)
  or die ('Database Login Incorrect: config.php');

  mysqli_select_db($mysqli_database, $_dbConn)
  or die ('Unable to select the database: config.php');

?>

虽然数据库名称和用户名是正确的并且具有适当的权限。我可以显示安装文件,但它超过2k行并且不想发布所有内容:p

感谢您的时间!

编辑:

使用Geo V L修复后,我现在有错误#34;你运行install.php了吗?&#34;。它位于我的structure.php文件中:

// Include functions...

    include "scripts/php/functions.php";

// get board theme

    $query2     =   "select THEME from {$db_prefix}settings";
    $result2    =   mysqli_query($query2) or die("Have you run install.php yet?");                                  
    $theme      =   mysqli_result($result2, 0);

1 个答案:

答案 0 :(得分:1)

在此代码片段中,$ _dbConn将是mysqli_select_db的第一个参数

    <?php

// Mysql Settings
  $mysqli_host      = "";
  $mysqli_login     = "";
  $mysqli_pass      = "";
  $mysqli_database  = "";
  $db_prefix            = "";

  $_dbConn = mysqli_connect($mysqli_host, $mysqli_login, $mysqli_pass)
  or die ('Database Login Incorrect: config.php');

  mysqli_select_db( $_dbConn,$mysqli_database)
  or die ('Unable to select the database: config.php');

?>

或者您可以直接在mysqli连接字符串上添加databasename,如下所示

    <?php

// Create connection
$conn = mysqli_connect($mysqli_host, $mysqli_login, $mysqli_pass, $mysqli_database);
// Check connection
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
?>