访问被拒绝用户'streetmart'@'localhost'(使用密码:否)

时间:2016-08-12 13:33:21

标签: php mysql mysqli

我上传了项目直播。我是一个使用PHP和mysql查询的初学者。该网站运行正常,但现在当我将查询从mysql更改为mysqli时,我收到此错误:

  

{(“访问被拒绝用户'streetmart'@'localhost'(使用密码:否)”)}

2 个答案:

答案 0 :(得分:2)

创建一个配置文件,例如db.php,并添加以下信息:

$db = mysqli_connect("localhost","username","password") or die("Failed to open connection to MySQL server.");
    mysqli_select_db($db, "database name") or die("Unable to select database");

然后在要连接到数据库的页面中包含该文件。然后应该通过调用数据库运行mysqli查询,然后执行如下查询:

mysqli_query($db, "SELECT * FROM wherever");

答案 1 :(得分:0)

许多问题可能导致这种情况,只需从MySql切换到Mysqli就不会导致这种情况。

1)首先检查streetmart是否具有给定数据库的权限

2)仔细检查streetmart没有密码?如果用户没有添加一个ASAP

3)如果您正在进行更改然后切换到PDO,我甚至不会费心从Mysql切换到Mysqli。