说明:
1)向量数据库milvus可以通过attu界面进行管理
2)也可以通过milvus_cli客户端工具登录数据库milvus
3)查阅向量数据库milvus文档,目前命令行是没有更改用户密码命令
4)客户端milvus_cli工具安装依赖环境很复杂,所以用容器运行
1. Milvus_CLI 命令分为以下几组:
- create:创建 Collections、数据库、分区、用户、角色或索引
- delete:删除 Collections、数据库、分区、别名、用户、角色或索引
- list:列出集合、数据库、分区、用户、角色、授权或索引
- show:显示连接、数据库、Collection、加载进度或索引进度
- grant:授予角色或权限
- revoke:撤销角色或权限
- oad:加载 Collections 或分区
- release:释放 Collections 或分区
- use:使用数据库
- rename:重新命名 Collections
- insert:插入实体(文件或行)
1、拉取镜像
docker pull zilliz/milvus_cli:v1.0.2
2、容器部署milvus_cli工具
docker run -dit --rm --name cli --network="host" zilliz/milvus_cli:v1.0.2
3、登录容器并且连接向量数据库milvus
docker exec -it cli /bin/bash
milvus_cli
# milvus_cli详细命令说明
milvus_cli > help
Usage: [OPTIONS] COMMAND [ARGS]...
Milvus_CLI
Commands:
clear Clear screen.
connect Connect to Milvus.
create Create collection, database, partition,user or index.
delete Delete collection, database, partition,alias,user or index.
exit Exit the CLI.
help Show help messages.
insert Import data from csv file(local or remote) with headers and...
list List collections,databases, partitions,users or indexes.
load Load collection, partition
query Query with a set of criteria, and results in a list of records...
release Release collection, partition
rename Rename collection
search Conducts a vector similarity search with an optional boolean...
show Show connection, database,collection, loading_progress or...
use Use database
version Get Milvus_CLI version.
# 连接数据库milvus
格式:connect -uri http://127.0.0.1:19530 -t root:Milvus
milvus_cli > connect -uri http://物理机ip地址:19530 -t root:数据库milvus密码
Connect Milvus successfully.
+---------+--------------------+
| Address | 172.16.1.120:19530 |
| Alias | default |
+---------+--------------------+
# 创建数据库milvus
milvus_cli > create database -db shop
Create database shop successfully!
# 列出所有向量数据库milvus
milvus_cli > list databases
+---------+
| db_name |
+---------+
| default |
| shop |
+---------+
# 删除数据库milvus
milvus_cli > delete database -db shop
Drop database shop successfully!
milvus_cli > list databases
+---------+
| db_name |
+---------+
| default |
+---------+
# 创建向量milvus用户、角色
create user -u (text) -p (密码)
create role -r (text)
# 删除向量milvus用户、角色
delete user -u (text)
delete role -r (text)
# 列出所有用户
list users
# 列出连接
list connections
# 授予角色
grant role -r 角色名称(text) -u 用户名(text)
# 撤销角色
revoke role -r 角色名称(text) -u 用户名(text)
# 授予权限
grant privilege
# 撤销权限
revoke privilege
# 查看版本
milvus_cli > version
Milvus_CLI v1.0.0
milvus_cli --version