nacos1.1.4 配置mysql 替换内嵌的cmdb ,添加自定义nacos控制台登录用户账号密码

nacos版本

1.1.4

配置mysql 替换内嵌的cmdb

官方文档: https://nacos.io/zh-cn/docs/deployment.html

步骤:

  • 1.安装数据库,版本要求:5.6.5+

  • 2.初始化mysql数据库
    mysql 创建数据库名 nacos_config 。(注意:数据库名可以改,如果改了,记得下面配置连接数据库的名也要记得改~!)
    nacos_config 数据库里 执行 nacos-mysql.sql脚本 ( sql脚本路径 在 下载后的 nacos\conf\nacos-mysql.sql )
    在这里插入图片描述
    在这里插入图片描述
    执行完sql脚本后
    在这里插入图片描述

  • 3.修改conf/application.properties文件,增加支持mysql数据源配置(目前只支持mysql),在application.properties 文件中 添加mysql数据源的url、用户名和密码。

注意:下面 数据库名,连接地址 端口 账号 密码 根据自己实际情况更改

spring.datasource.platform=mysql

db.num=1
db.url.0=jdbc:mysql://127.0.0.1:3306/nacos_config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=xxx
db.password=xxx

启动 nacos 后, 浏览器输入 http://127.0.0.1:8848/nacos/index.html

登录页面 默认账号密码都是 nacos

登录成功后
在这里插入图片描述

添加自定义nacos控制台登录用户账号密码

注意密码需要用 BCryptPasswordEncoder 加密
new BCryptPasswordEncoder().encode()

BCryptPasswordEncoder 的 maven 依赖为

<dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-security</artifactId>
</dependency>

例如 我要添加的 账号为 test , 密码为 123456

new BCryptPasswordEncoder().encode(“123456”) 的值为

$2a$10$6Hh7NkXN1zhuUtJNORXFx.T8LeMWr/yQEAAwbW.WryGi/O/uIf/Xy

在 nacos_config 数据库中执行下面2个 sql 语句

INSERT INTO users (username, password, enabled) VALUES ('test', '$2a$10$6Hh7NkXN1zhuUtJNORXFx.T8LeMWr/yQEAAwbW.WryGi/O/uIf/Xy', TRUE);

INSERT INTO roles (username, role) VALUES ('test', 'ROLE_ADMIN');

执行成功后可以在 users表 和 roles 表看到添加账号信息了

现在我们来试试新添加的账号面膜 test/123456 登录nacos 控制台(先登出之前的账号)
在这里插入图片描述
在这里插入图片描述

新添加的 test 账号 登录成功了!

修改默认的账号密码

默认的账号密码 大家都知道,这不安全,在上面我们已经添加了自定义的nacos控制台登录用户账号密码。现在可以修改默认的账号密码,当然也可以删除。

修改密码的话,最简单的操作就是 用 nacos/nacos 账号登录进去,在最右上角 点击账号 选择 修改密码

在这里插入图片描述
在这里插入图片描述

当然我们也可以直接在数据库中去修改账号的密码,不过需要注意的是: 修改的密码不是明文 需要用BCryptPasswordEncoder 加密生成密码 覆盖之前的密码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值