gpt4 book ai didi

MySQL 更改 View 安全性

转载 作者:行者123 更新时间:2023-11-29 02:27:37 24 4
gpt4 key购买 nike

我用用户 root@'%' 创建了一个 View ,将 SQL SECURITY 保留为默认的 DEFINER。现在我出于安全原因删除了该用户,其他人都无法访问该 View ...

ALTER SQL SECURITY INVOKER VIEW view_x;

给出错误“你的 SQL 语法有错误;检查手册……在第 1 行的‘’附近”

这是MySQL网站上的文档

改变 [算法 = {未定义 |合并 |诱惑}] [DEFINER = { 用户 |当前用户 }] [SQL 安全性 { 定义器 |调用者}] VIEW view_name [(column_list)] 作为 select_statement [与[级联 |本地]检查选项]

我是否漏掉了一些明显的东西?

最佳答案

您遗漏了强制性的“AS select_statement”部分。您必须为 View 指定 sql。

ALTER SQL SECURITY INVOKER VIEW view_x AS ... insert your sql here ...;

关于MySQL 更改 View 安全性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18769814/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com