首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为create视图分配最低权限

问如何为create视图分配最低权限
EN

Database Administration用户
提问于 2021-10-08 08:03:34
回答 1查看 356关注 0票数 -1

在Linux上的Db2 v11.1中,我们请求创建一个只访问"create“特权的新用户。

为了使用户能够创建视图,当然还要检查视图是否正常工作,我必须设置哪些最小权限?

EN

回答 1

Database Administration用户

发布于 2021-10-08 17:34:50

  1. 在数据库级别上,需要连接特权:db2 grant CONNECT on database to user user1注意:如果PUBLIC组具有连接特权(这是默认设置),则可能不需要此权限。
  2. 视图中引用的每个表都必须具有SELECT特权db2 grant select on table schema1.table1 to user user1。
  3. 要创建视图,用户必须拥有在模式db2 grant createin, alterin, dropin on schema schema1 to user user1中创建/修改/删除对象的特权
  4. 模式的所有权可以转移到新用户(如果需要的话) db2 transfer ownership of schema schema1 to user user1,而不是步骤3。
票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/300853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档