我正在尝试将 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/