跳到主要内容
版本:v2.6.x

describe_user()

Returns the roles and description associated with a user account. Returns an empty dictionary when the user does not exist.

Request Syntax

Python
describe_user(
user_name: str,
timeout: Optional[float] = None,
**kwargs
) -> dict

PARAMETERS:

  • user_name (str) - [REQUIRED] Name of the user account to describe.

  • timeout (Optional[float]) - Default: None Maximum time, in seconds, to wait for the RPC to complete.

  • kwargs (Any) - Additional request context options.

RETURN TYPE:

dict

RETURNS:

Dictionary with user_name, roles, and description. Returns an empty dictionary when the user is not found.

  • user_name (str) - Name of the described user account.

  • roles (list[str]) - Roles assigned to the user account.

  • description (str) - Description stored for the user account.

EXCEPTIONS:

  • MilvusException Raised when the server rejects the request or the RPC fails. Inspect the server error message for exact failure details.

Examples

Python
from pymilvus import MilvusClient

client = MilvusClient(uri="http://localhost:19530", token="root:Milvus")
user = client.describe_user("analyst")
print(user)
# {
# "user_name": "analyst",
# "roles": ["read_only"],
# "description": "Analytics account",
# }