wampserver在打开php文件时遇到一些问题

时间:2014-03-24 01:13:20

标签: php mysql database mysqli wampserver

我下载了一个用于设计在线商店的源代码,我想用wampserver运行php文件。首先我复制了php文件并粘贴在wampserver的www文件夹中然后我输入 127.0.0.1/abc

在我的浏览器中,但我看到了这个:  警告:mysqli :: mysqli():( HY000 / 1045):访问被拒绝用户' shop_sc' @' localhost' (使用密码:YES)在第5行的C:\ wamp \ www \ abc \ db_fns.php

警告:mysqli :: query():无法在第8行的C:\ wamp \ www \ abc \ db_fns.php中获取mysqli

警告:mysqli :: mysqli():( HY000 / 1045):拒绝用户访问' shop_sc' @' localhost' (使用密码:YES)在第5行的C:\ wamp \ www \ abc \ db_fns.php

警告:mysqli :: query():无法在第8行的C:\ wamp \ www \ abc \ db_fns.php中获取mysqli

我不知道该怎么办?

这是db_fns.php文件:

 <?php

function db_connect()
{
   $result = new mysqli('localhost', 'shop_sc', 'password', 'shop_sc'); 
   if (!$result)
      return false;
    $result->query('SET NAMES utf8'); 
   return $result;
}

function db_result_to_array($result)
{
   $res_array = array();

   for ($count=0; $row = $result->fetch_assoc(); $count++)
     $res_array[$count] = $row;

   return $res_array;
}

?>

2 个答案:

答案 0 :(得分:1)

试试这个。

在配置文件C:\ wamp \ www \ abc \ db_fns.php中,查找&#34; shop_sc&#34;。这是尝试连接到您的数据库的用户。

查找文件中的数据库名称和密码(如果有)。它也可能是空白的。现在从后端登录mysql。

为此,打开cmd并运行mysql -u root -h localhost -p <password_if_any>

登录后,请更改shop_sc用户的密码,如上面的配置文件中所述。

另外,最简单的选择是将shop_sc的密码设置为&#34;&#34;。我的意思是没有密码。如果有帮助,请告诉我们。

编辑我的答案。

当他说mysql可能不在你的路上时,Riggsfolly可能是正确的。因此,如果wamp在安装时未在路径中添加它,则可以将其添加到PATH中。不是一件大事。完成后,您可能必须这样做。

1)设置root密码,因为它看起来像是进行了全新安装。因此,打开命令行并转到 C:\ wamp \ bin \ mysql \\ bin

2)然后像这样运行mysqladmin来设置root用户的密码:mysqladmin -u root password <your_NEW_PASSWORD_here>

3)现在输入以下内容登录mysql服务器:mysql -h localhost -u root -p输入,然后输入密码。

4)现在,一旦您登录,请使用

创建您的用户shop_sc
CREATE USER 'newuser'@'localhost' IDENTIFIED BY '<set_password_here>';

答案 1 :(得分:0)

更新连接用户名,密码和数据库名称