mysql - 将 sql.qz 上传到站点时访问被拒绝 (#1227)

标签 mysql file-upload phpmyadmin xampp

我正在尝试将 sql.qz 文件上传到 phpmyadmin 上,但我不断收到此错误。我使用 Xampp 创建了一个离线网站,但现在当我上传它时却不允许我上传。我拥有所有特权,我的房东甚至与我核实。任何帮助,将不胜感激。

Error

SQL query: Documentation

--
-- Database: `wordpress`
--
DELIMITER $$--
-- Procedures
--
CREATE DEFINER = `root`@`localhost` PROCEDURE `test_multi_sets` ( )
    DETERMINISTIC BEGIN SELECT user( ) AS first_col;

SELECT user( ) AS first_col, now( ) AS second_col;

SELECT user( ) AS first_col, now( ) AS second_col, now( ) AS third_col;

end$$

MySQL 说:文档

#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation

最佳答案

尝试从查询中删除DEFINER。我相信这就是导致错误的原因。 Definer 不是强制的,是一个特权操作。您可以在这里查看更多相关信息Create Procedures

因此,您的备份中的语句可以如下所示,并且应该可以正常工作。

CREATE PROCEDURE `test_multi_sets` ( )...

关于mysql - 将 sql.qz 上传到站点时访问被拒绝 (#1227),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17517115/

相关文章:

php - 如何在带日期的标题下显示按日期排序的多个表中的排序数据?

mysql - 带连接的计数查询中的 Sql 异常

php - 输入类型文件上传的最大文件数

javascript - 为每个 block 设置 data.formData

php - 从android studio到php到mysql的连接存储在phpmyadmin中

php - "object not found"使用 php 连接到 mysql 数据库时

MySQL MYISAM 两个进程的并发问题

php - Jquery 文件上传语法错误 : JSON. 解析:JSON 数据后出现意外的非空白字符

mysql - 安装 Varnish 后 PHPmyadmin 不工作

mySQL float 列设置为默认 0 有时包含奇怪的值