ALGORITHM=UNDEFINED:指定视图的处理算法;①
DEFINER=`root`@`localhost`:指定视图创建者;
SQL SECURITY DEFINER:指定视图查询数据时的安全验证方式;②
任意用户X访问此VIEW时,能否成功取决于X是否有调用该VIEW的权限,以及definer是否有view中的SELECT的权限。
只需要修改创建同名用户或者修改definer即可。
例
原来的视图语句
CREATE ALGORITHM=UNDEFINED DEFINER=`paycenter`@`%` SQL SECURITY DEFINER VIEW `tp_wt_total_order` AS select
更改过的视图语句
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `tp_wt_total_order` AS select