我创建了一个视图,其中用户root@'%‘将SQL安全性保留为默认定义器。现在由于安全原因我删除了那个用户,没有其他人可以访问该视图.
ALTER SQL SECURITY INVOKER VIEW view_x;
给出错误“您在SQL语法中有错误;请检查手册.在第1行的”附近“
以下是MySQL网站上的文档
ALGORITHM ={未定义的\> SQL安全(定义者-调用者}视图(column_list)视图(Column_list))为select_statement [有级联的\本地检查选项]
我漏掉了什么明显的东西吗?
发布于 2013-09-12 13:19:31
您忽略了强制"AS select_statement“部分。必须为视图指定sql。
将SQL安全调用程序视图view_x更改为.在这里插入sql .;
https://stackoverflow.com/questions/18769814
复制