鉴权问题天坑,用户名账号密码错误
解决nacos 2.4.0版本启用鉴权后,密码错误问题。
-
在数据库中,新建nacos库
-
在application.properties文件中配置数据库连接,以及执行官网教程步骤。官网开启鉴权
-
执行nacos安装目录下nacos/conf/mysql-schema.sql文件,(原nacos-mysql.sql脚本)
-
重启服务,登陆失败(用户名,密码错误)
解决
新版本mysql-schema.sql相比于原nacos-mysql.sql脚本缺失了两条插入语句,在nacos库的两个表中插入以下两个数据即可成功登录。
INSERT INTO users (username, password, enabled) VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE);
INSERT INTO roles (username, role) VALUES ('nacos', 'ROLE_ADMIN');