怎么创建新的用户和密码? | Nacos 官网
云栖回顾 | 2024 云栖大会微服务和网关相关演讲材料点此了解

怎么创建新的用户和密码?


用户问题 :

怎么创建新的用户和密码?


专家官方解答 :

在Nacos中创建新的用户和密码,可以通过以下步骤进行:

控制台操作

  1. 登录Nacos控制台:首先,使用管理员账号(默认为nacos/nacos)登录Nacos控制台。
  2. 进入用户管理:在控制台导航至权限控制 > 用户管理页面。
  3. 添加新用户:点击添加用户按钮,输入新用户的用户名和预先设定的密码。确保密码符合安全性要求。
  4. 分配权限(可选):根据需要,为新用户分配相应的角色和权限,然后保存设置。

运维API调用

如果您偏好使用API操作,可以通过以下命令添加新用户:

Terminal window
curl -X POST 'http://${nacos_host}:${nacos_port}/nacos/v1/auth/users?username=${new_username}&password=${new_password}'
  • 替换${nacos_host}${nacos_port}为您的Nacos服务器地址和端口。
  • ${new_username}${new_password}替换为想要创建的用户名和密码。注意,这里的密码应为已经BCrypt加密过的密文。您可以通过Nacos提供的PasswordEncoderUtil工具或相应语言的BCrypt库来加密密码。

数据库直接操作(仅限外置数据库)

对于使用外置数据库(如MySQL)的场景,您也可以直接在数据库层面操作:

  1. 修改密码
    UPDATE users SET password='${new_password}' WHERE username='${modified_username}';
  2. 添加新用户
    INSERT INTO users (username, password, enabled) VALUES ('${new_username}', '${new_password}', TRUE);

确保在执行这些SQL语句前,${new_password}已经被正确地BCrypt加密。

注意事项

  • 在进行上述操作时,特别是直接操作数据库,需确保已开启鉴权功能且您拥有管理员权限。
  • 内置Derby数据库不建议直接修改,以避免集群数据不一致的问题。
  • 密码加密是必要的安全措施,务必使用BCrypt加密算法。

以上步骤详细介绍了如何在Nacos中创建新用户和密码,您可以根据实际情况选择最适合的方法进行操作。

---------------

参考链接 :

  • 专家经验:nacos用户密码设置

  • 专家经验:自建用户用于nacos客户端应用验证时,如果对namespace开启只读将也无法注册该空间的服务应该怎么处理?

---------------

答疑服务说明:

本内容经由技术专家审阅的用户问答的镜像生成,我们提供了专家智能答疑服务,使用方法: 用法1: 在页面的右下的浮窗”专家答疑“。 用法2: 点击专家答疑页(针对部分网站不支持插件嵌入的情况)

另:

有其他开源产品的使用问题?点击访问阿里AI专家答疑服务

反馈

如问答有错漏,欢迎点:差评给我们反馈。