update_password()
Updates user credential/description-related signature behavior. Async variant shares the sync method parameter and response contract.
Request Syntax
update_password(
user_name: str,
old_password: str,
new_password: str,
reset_connection: Optional[bool] = False,
timeout: Optional[float] = None,
description: Optional[str] = None,
**kwargs,
) -> None
PARAMETERS:
-
user_name (str) - [REQUIRED] The name of the user whose password is changed.
-
old_password (str) - [REQUIRED] The current password of the user.
-
new_password (str) - [REQUIRED] The new password for the user.
-
reset_connection (Optional[bool]) - Default:
FalseThe flag that reconnects the client with the new password after the update. -
timeout (Optional[float]) - Default:
NoneThe maximum time, in seconds, to wait for the RPC to complete. -
description (Optional[str]) - Default:
NoneThe optional updated description of the user account. -
kwargs (Any) - The additional request context options.
RETURN TYPE:
None
RETURNS:
Returns no value after the password is updated successfully.
EXCEPTIONS:
- MilvusException Raised when the server rejects the request or the RPC fails. Inspect the server error message for exact failure details.
Examples
Demonstrates update password usage.
from pymilvus import MilvusClient
client = MilvusClient(uri="http://localhost:19530", token="root:Milvus")
client.create_user("analyst", "Milvus123", description="Analytics account")
client.update_user("analyst", description="Updated analytics account")
client.create_role("read_only", description="Read-only role")
client.alter_role("read_only", description="Updated read-only role")
print(client.describe_user("analyst"))
print(client.describe_role("read_only"))