我下载了一个用于设计在线商店的源代码,我想用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;
}
?>
答案 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_scCREATE USER 'newuser'@'localhost' IDENTIFIED BY '<set_password_here>';
答案 1 :(得分:0)
更新连接用户名,密码和数据库名称