gpt4 book ai didi

mysql - 将 select 授予除 Table1 之外的所有表

转载 作者:行者123 更新时间:2023-11-29 22:04:22 25 4
gpt4 key购买 nike

我在 Linux 中使用 MySQL 5.5.42。

我可以向 User1 授予对 Database1 中除 Table1 之外的所有表的 SELECT 权限吗?

这是因为Table1包含敏感数据而User1不允许读取。

对于其他用户,我可以轻松授予对 Database1 的选择。*

对于 User1,我必须授予对 Dataabse1.Table2、Table3、Table4、Table5 等的选择

这是一个相当麻烦的问题,尤其是在向 Database1 添加新表时。

还有其他更快的方法吗?

非常感谢。

萧艾文

最佳答案

你可以这样尝试:

SELECT CONCAT("GRANT SELECT ON db.", yourtable, " TO user@localhost;")
FROM information_schema.TABLES
WHERE table_schema = "databasename" AND yourtable <> "excepttable";

关于mysql - 将 select 授予除 Table1 之外的所有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32306096/

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