grant()
Near Deprecation此操作会向当前角色授予权限。
请求语法
python
grant(
object: str,
object_name: str,
privilege: str,
db_name: str
)
参数:
-
object (string)
[必需]
要授予权限的对象类型。
该值区分大小写。详情请参见 Users & Roles。
-
object_name (string)
[必需]
由 object 指定类型的目标对象名称。
它可以是 Collection 名称、用户名或通配符(*)。
-
privilege (string)
[必需]
要授予的权限名称。
详情请参见 Users & Roles。
Notes-
要向某一类对象授予所有权限,例如 Collection、Global 和 User,请使用
*作为权限名称。 -
当
object设置为Global时,将privilege设置为\*并不等同于将其设置为All。All权限包含所有权限,包括任何 Collection 和用户对象。
-
-
db_name (string)
对象所属 Database 的名称。如果未指定,则使用默认 Database。
返回类型:
NoneType
返回值:
None
异常:
-
MilvusException
当此操作期间发生任何错误时,将引发此异常。
示例
python
from pymilvus import Role
# Get an existing role
role = Role(role_name)
# Grant a privilege to the current role
role.grant("Collection", collection_name, "Insert")
相关操作
以下操作与 grant() 相关: