№ 1227 - Доступ запрещен; вам нужна (хотя бы одна из) привилегий SUPER для этой операции на сервере Cpanel - PullRequest
0 голосов
/ 28 февраля 2020

сталкиваюсь с этой проблемой, когда я пытаюсь импортировать базу данных в мой Cpanel, и произошла эта ошибка "# 1227 - Доступ запрещен; вам нужна (хотя бы одна из) привилегия (и) SUPER для этой операции" Кроме того, моя база данных имеет 24 таблицы, но оставляют эту ошибку только 20 таблиц. Хотя база данных отлично работает на других хостингах и localhos

Вот ошибка: Ошибка SQL Запрос: Документация

-

- Функции

CREATE DEFINER = ato-qms-u-137073 @ % FUNCTION calculate_daily_rate (in_fleet_id INT, in_booking_days INT, in_booking_hours_per_day INT) ВОЗВРАЩАЕТСЯ ПЛАВУТЬ НАЧИНАЕТСЯ

declare fare float;
declare min_booking_days int;
declare min_booking_hours_per_day int;
declare min_booking_days_amount float;
declare rate_per_day float;

SELECT 
    f.min_booking_days, f.min_booking_hours_per_day, f.min_booking_days_amount, f.rate_per_day 
    INTO min_booking_days, min_booking_hours_per_day, min_booking_days_amount, rate_per_day
    FROM fleet f
    WHERE f.id = in_fleet_id;

if(in_booking_hours_per_day < min_booking_hours_per_day) then
    return 0;
end if;

if(in_booking_days < min_booking_days) then
    return 0;
end if;

SET fare = min_booking_days_amount + (in_booking_days - min_booking_days) * rate_per_day;
return fare;

END

MySQL сказал: Документация

1227 - доступ запрещен; вам нужна (хотя бы одна из) привилегий SUPER для этой операции

1 Ответ

0 голосов
/ 28 февраля 2020

Ошибка в том, что у вас нет прав для создания триггера с этим пользователем ato-qms-u-137073@%.

Просто удалите эту строку из кода, и она должна работать.

ato-qms-u-137073@%
...