database - #1227 - 访问被拒绝;您需要(至少一个)超级权限才能在服务器 Cpanel 中执行此操作
问题描述
当我尝试将数据库导入我的 Cpanel 并且发生此错误时遇到此问题“#1227 - 访问被拒绝;您需要(至少一个)该操作的 SUPER 权限”此外,我的数据库有 24 个表,但是在这个错误之后,只有 20 个表被搁置。尽管数据库在其他托管和本地主机中运行良好
这是错误:错误 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) 返回 FLOAT BEGIN
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;
结尾
MySQL 说:文档
1227 - 访问被拒绝;您需要(至少一个)超级权限才能执行此操作
解决方案
我想你解决了。但我会在这里留下答案。我用记事本++编辑了数据库,并删除了“Definer = your username @ local host”。保存并再次尝试,对我来说它有效。
推荐阅读
- pointers - How do I convert an vector of variable addresses to an vector of variables?
- laravel - Laravel Application | Only Safari is sometimes missing XSRF Cookie on Requests
- pandas - how to apply a function to each row of a pandas dataframe, where the input to the function is the elements in the row in the form of a list
- css - Display navbar ontop of react-window
- node.js - Handling large amounts of arbitrarily scheduled tasks in node
- android - @Composable invocations can only happen from the context of a @composable function
- google-dfp - Google DFP ad slot sizes and stats mismatch
- python - 从数据中提取最多提及的内容
- javascript - 从 JavaScript 函数返回的 NaN 结果,其中预期为“未定义”
- jenkins - 为什么 Jenkins 多分支管道中的工作会被禁用