【发布时间】:2012-11-21 12:04:41
【问题描述】:
我正在尝试通过 phpmyadmin 中的 SQL 选项卡来创建/导入这样的视图:
CREATE ALGORITHM=UNDEFINED DEFINER=`byname`@`localhost` SQL SECURITY DEFINER VIEW `wr_averages` AS select `nf_users`.`id` AS `id`,(`nf_users`.`points` / `nf_users`.`played`) AS `average_points` from `nf_users` where (`nf_users`.`played` > 24);
我收到此错误:
#1227 - Access denied; you need the SUPER privilege for this operation
我无法在我的托管公司获得 SUPER 特权,那么有什么办法可以解决这个问题吗?
提前致谢:-)
【问题讨论】:
-
不,你无法解决这个问题。
-
我相信可以做到的另一种方法是在您正在使用的数据库中创建一个测试视图。导出测试视图并查看用户名并使用它。
-
检查定义器,除非明确需要,否则不应该是
username@localhost,而是username@%
标签: mysql phpmyadmin