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


how to solve Access denied for user 'user1'@'localhost' (using password: YES)

我将数据库托管到服务器上。 现在我想获取表调用product_tb的备份。 所以我使用了以下代码。 我得到了这个错误味精。 所有 pirivilage 都提供给用户。 数据库连接工作正常。 因为我的网站运行良好。 我在我的本地 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";

帮我解决这个问题伙计们

使用密码"是"意味着您的密码不正确。尝试从 root 用户登录并重置 user1 的密码,然后使用新密码重试。

编辑:由于数据库权限问题,也可能发生此错误。授予对尝试连接到的数据库的用户 1 的访问权限。

可能是由于

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

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