【发布时间】:2010-07-27 08:57:32
【问题描述】:
我正在运行这段代码:
include '../includes/connection.php';
$conn = dbConnect('backup');
$tableName = 'orders';
$backupFile = '../backup/db-backup(' . $date . ').sql';
$query = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
$result = $conn->query($query) or die(mysqli_error($conn));
我收到此错误:
拒绝用户访问 'ideapale_amadmin'@'localhost'(使用 密码:是)
我知道密码和用户名是正确的,并且我已经测试了在不运行查询的情况下连接到数据库并且工作正常。此外,我当前使用的用户拥有所有权限。因此,我认为我的 sql 语句有问题。
为什么我会收到“拒绝用户访问”错误?
【问题讨论】:
-
您的连接代码中可能存在一些小错误。您能告诉我们密码/用户名已编辑的连接代码吗?
-
你能做一个“正常”的选择语句吗?如果是,那是您的权限有问题(注意:“文件”权限是全局设置的,也不是针对特定数据库的 - 也许您忽略了这一点)
-
是的,我可以在同一页面上执行正常的选择语句。如何在服务器上设置全局权限?我可能会弄清楚如何在 wamp 上的 phpmyadmin 中做到这一点,但我只知道如何为连接到数据库的用户设置权限。在哪里为用户设置全局权限?
-
查看我的帖子,对于全局权限,请在您的授权声明中使用
*.*
标签: php mysql backup mysql-error-1045