访问被拒绝从PHP访问MySQL

时间:2015-03-08 15:47:32

标签: php mysql

我试图从PHP访问mysql数据库,但为什么我会收到错误

Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) in /opt/lampp/htdocs/sql.php on line 3

拒绝访问用户&root;' @' localhost' (使用密码:是)

我使用登录PHP脚本,我使用正确的密码和一切

<?php


// login.php
$hn= 'localhost';
$db= 'publications';
$un= 'root';
$pw= 'password';
?>

当我尝试连接到它时,我的PHP脚本出现错误

<?php // query.php
     require_once 'login.php';
     $conn = new mysqli($hn, $un, $pw, $db); // error here on line 3
     .
     .
     .
?> 

1 个答案:

答案 0 :(得分:0)

问题是我需要在sql server中创建权限。使用以root身份登录的GRANT permissions on database.* TO 'username'@'localhost' IDENTIFIED BY 'password';。如果这是愚蠢的抱歉,因为我是PHP&amp; SQL所以我还不知道到底发生了什么,问题出在哪里。