如何解决用户访问被拒绝' user1' @' localhost' (使用密码:是)

时间:2014-12-04 07:26:11

标签: php mysql backup

我将我的数据库托管到服务器。现在我想获得一个表调用product_tb的备份。所以我用下面的代码。我收到了这个错误信息。所有的pirivilages都给了用户。数据库连接正常。因为我的网站运作良好。我在我的本地xampp上使用它。它的工作

  

用户' user1' @' localhost' (使用密码:是)

这是我的代码..

include('db.php');
    $table_name = "product_tb";
        $backup_file  = "product.sql";
        $sql = "SELECT * INTO OUTFILE '$backup_file' FROM $table_name";

    $retval = mysql_query( $sql );
        if(! $retval )
        {
          die('Could not take data backup: ' . mysql_error());
        }
        echo "Backedup  data successfully\n";

帮我解决这个问题吧

2 个答案:

答案 0 :(得分:0)

使用密码'YES'表示您的密码不正确。尝试从root用户登录并重置user1的密码,然后使用新密码重试。

编辑:由于数据库权限问题,也可能发生此错误。在您尝试连接的数据库上授予对user1的访问权限。

答案 1 :(得分:0)

可能由于数据库权限问题而发生错误。尝试使用GRANT作为示例:

GRANT ALL PRIVILEGES ON *.* TO user1 @'localhost' IDENTIFIED BY 'user1' WITH GRANT OPTION;