如何给用户设置指定库名开头的数据库权限

因为业务人员有自己的需要,需要建库建表,但是为了方便管理,希望用户只能有指定的库表权限

比如以:fator开头的库名这种,但是这些库还没有创建,需要用户自己创建。是否有办法可以做

请先 登录 后评论

1 个回答

Feng Gao

自2.00.9以来,DolphinDB提供权限方案,可以给用户赋予指定库名的权限,比如:

createUser(`user1,`123456)
grant(`user1, DB_OWNER, "dfs://factor*")

这样建立的权限,user1,可以创建,以:dfs://factor开头命名的库表并且拥有所有权限,但是不可以创建,非factor开头的库。

同时特别注意:如果其他用户创建了一个,dfs://factor开头命名的库表,user1是没有对这个库表有权限的,需要单独赋予权限。

验证脚本如下:

createDb.txt 用户权限验证.txt

请先 登录 后评论
  • 1 关注
  • 0 收藏,704 浏览
  • dongmange 提出于 2023-03-31 09:28