nacos不配置mysql忘记控制台密码处理
nacos单机模式启动,同时不配置mysql,那么nacos会使用自带的derby数据库,所有信息都保存在derby数据库中
当忘记控制台密码时可以在服务器安装对应版本的derby数据库,直接修改密码,以下是具体操作
1.下载derby-10.14(根据nacos版本确定,我用的是nacos2.2.1,对应derby-10.14)
1 | wget https://archive.apache.org/dist/db/derby/db-derby-10.14.2.0/db-derby-10.14.2.0-bin.tar.gz |
2.解压
1 | tar -zxvf db-derby-10.14.2.0-bin.tar.gz |
3.启动derby服务(临时使用就不配置环境变量了)
1 | cd db-derby-10.14.2.0-bin/lib && java -jar derbyrun.jar server start & |
4.连接derby数据库
1 | cd db-derby-10.14.2.0-bin/bin && ./ij #启动客户端 |
nacos自带derby不需要用户名密码,直接连接。/data/nacos/data/derby-data/ 根据自己的nacos数据文件目录修改。
5.修改密码(此处将密码修改为123456)
1 | UPDATE nacos.USERS SET PASSWORD = '$2a$10$GMWR8bPg1456AvJfM3/rIORA2FFawj5qN4rsLGO.U0HNZdPDOxmdG' WHERE username = 'nacos'; |
6.启动nacos
1 | sh startup.sh -m standalone # 单机模式启动 |
此时就可以用nacos/123456登录nacos控制台 ,登录之后将密码修改成复杂密码即可,derby数据库相关也可以关闭了。