MySQL超级权限错误1227
我从本地计算机导出了SQL表和视图。 我试图把它导入我网站的机器。 但我得到了这个错误:1227-访问被拒绝;您需要此操作的超级权限 此查询给出了错误:MySQL超级权限错误1227,mysql,database,phpmyadmin,Mysql,Database,Phpmyadmin,我从本地计算机导出了SQL表和视图。 我试图把它导入我网站的机器。 但我得到了这个错误:1227-访问被拒绝;您需要此操作的超级权限 此查询给出了错误: CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `myview` AS select `my_table`.`id` AS `id`,`my_table`.`name` AS `name`,`my_table`.`surname`
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER
VIEW `myview` AS select `my_table`.`id` AS `id`,`my_table`.`name` AS
`name`,`my_table`.`surname` AS `surname` from `my_table` where
((`my_table`.`name` = 'michael') and (`my_table`.`surname` = 'notyet'));
导出表和视图时应选择什么?要避免出现此错误?请删除单词ALGORITHM To SECURITY DEFINER第一行中的所有内容,以便查询只显示:
CREATE VIEW `myview` AS select ...
正在尝试将视图上的定义者设置为root@localhost是特权操作。在导出数据库表时,是否可以阻止写入算法和定义程序?来自phpMyadmin。