当你首次安装好Milvus这个向量数据库后,它的超级用户“root”是没有设置密码的,这意味着你可以直接使用它进行操作。但为了保护你的数据安全,我们通常会建议你更改这个默认的密码。

有两种常见的方法可以修改Milvus数据库的root用户密码:

一、使用Attu可视化工具

使用Attu这个图形界面工具,通过它直观的操作界面来修改密码,以下是操作方法:

首先需要先下载Attus可视化工具,工具下载地址:Attu - Zilliz 开源向量数据库管理工具,找到“免费下载”按钮,点击后会进入attu所在github网站的releases版本(https://github.com/zilliztech/attu/releases),可以根据自己操作系统类型,选择对应的版本下载安装即可。

如下图所示:

Attu可视化工具安装和其它工具安装似类,这里就不在对安装进行说明了。

安装完成之后,打开软件后的界面如下:

Milvus地址:代表Milvus向量数据库所在的主机和端口。

Milvus数据库:代表要连接哪一个数据库,你可以理解为MySQL或Oracle的实例意思。

认证:如果Milvus向量数据库的用户密码被更改了,此时要打开认证,填写用户名和密码进行连接。

注:如果Milvus的root用户密码没有改过,但在Milvus数据库中启用了认证功能,此时连接时需要打开“认证”,输入用户名和密码,Milvus向量数据库的默认用户名和密码分别是:root和Milvus。

启动认证功能的参数如下:

root@4af3638fc099:/milvus/configs# cat milvus.yaml |grep auth

      #     The policy is based on the username for authentication.

authorizationEnabled: false

authorizationEnabled: false改为了authorizationEnabled: true

连接进去之后的界面,如下图所示:

更改用户密码时,选择“用户”头像,如下图所示:

点击用户后面的“Update password”功能,会直接打开修改用户密码的界面,如下图所示:

按照要求依次输入当前密码、新密码和确认密码之后,点击“创建”即可。

二、编写简单的Python代码实现

除了利用Attu可视化工具修改Milvus向量数据库用户密码之外,还可以通过编写简单的Python代码实现密码的修改。

首选需要安装Python环境,具体安装方法可参照以下文章的第2.2小节:http://t.csdnimg.cn/6nPzg

安装完成之后,执行下面的代码即可:

from pymilvus import connections, utility

connections.connect(

    alias='default',

    host='192.168.20.4',

    port='19530',

    user='root',

    password='Milvus',

)

utility.reset_password('root', 'Milvus', 'new_password', using='default')

alias:代表要连接哪一个数据库,你可以理解为MySQL或Oracle的实例意思

Host:Milvus向量数据库所在的机器

Port:Milvus向量数据库的端口

user:连接Milvus向量数据库使用的用户

Password:连接Milvus向量数据库使用的用户的密码

new_password:代表新密码

using:保持和alias值一样

以上这两种方法可以根据你的喜好选择使用。

注:如果要修改其它用户的密码,也可以参照以上2种方法中的其中一种进行修改,把对应的用户和密码换成要修改的用户和密码即可。

附:

新建用户和密码的限制:

1、用户名不能为空,长度不能超过 32 个字符。必须以字母开头,只能包含下划线,字母或数字。

2、 密码必须至少有 6 个字符,并且长度不能超过 256 个字符。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐