Xin chào, tôi hiện đang gặp sự cố với MySQL!# 1227 - Truy cập bị từ chối; bạn cần (ít nhất một trong số) đặc quyền SUPER cho hoạt động này
Có gì xảy ra ở đây? Tôi là người dùng cPanel và tôi đã tìm kiếm điều này và không tìm thấy câu trả lời dứt khoát nào. Có vẻ như điều này cụ thể hơn những người khác có cùng vấn đề về mã lỗi. Vui lòng thêm câu trả lời chi tiết mà tôi có thể theo dõi cùng! P. Tôi đang sử dụng tài khoản lưu trữ được chia sẻ.
DELIMITER $$--
-- Functions
--
CREATE DEFINER = `root`@`localhost` FUNCTION `fnc_calcWalkedDistance` (
`steamid64` BIGINT UNSIGNED
) RETURNS INT(10) UNSIGNEDNO SQL BEGIN DECLARE finished INTEGER DEFAULT 0;
DECLARE distance INTEGER DEFAULT 0;
DECLARE x1, x2, z1, z2 FLOAT;
DECLARE curs CURSOR FOR SELECT x, z
FROM log_positions
WHERE `steamid` = steamid64
ORDER BY `timestamp` DESC ;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET finished =1;
OPEN curs;
FETCH curs INTO x1, z1;
SET x2 = x1;
SET z2 = z1;
calculate : LOOPFETCH curs INTO x1, z1;
IF finished =1 THEN LEAVE calculate;
END IF ;
SET distance = distance + SQRT(POW(x2 - x1, 2) + POW(z2 - z1, 2)) ;
-- SET distance = distance + 1;
SET x2 = x1;
SET z2 = z1;
END LOOP calculate;
CLOSE curs;
RETURN distance;
END$$
Đây là mã lỗi:
MySQL said: Documentation
#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation
Tôi đổ cơ sở dữ liệu của mình vào tệp sql, tôi không nhớ tạo bất kỳ chức năng nào như thế này ... Tìm kiếm trên tệp kết xuất, tôi tìm thấy trên dòng cuối cùng lệnh này, tôi xóa và hoạt động, cảm ơn. – rafaelfndev