Springcloud 连接 nacos2.2.3 报告错误 403,未找到用户,原因是什么?
最编程
2024-03-31 19:14:01
...
出现403错误和"user not found"提示,可能是因为Nacos的访问控制配置不正确导致的。
在Nacos 2.x版本中,默认启用了访问控制功能,需要设置用户名和密码才能访问Nacos控制台和管理API。如果未正确配置用户名和密码,或者使用了错误的用户名和密码进行访问,就会出现403错误和"user not found"提示。
解决方法如下:
-
确认用户名和密码是否正确。可以在Nacos管理界面的“用户管理”页面查看当前用户的用户名和密码。
-
在Spring Cloud项目中的配置文件(如application.yml或application.properties)中添加以下配置项:
nacos:
config:
server-addr: 127.0.0.1:8848 # Nacos服务器地址
username: nacos # Nacos用户名
password: nacos # Nacos密码
其中,server-addr为Nacos服务器地址,username和password分别为Nacos的用户名和密码。
3 .如果仍然无法解决问题,可以尝试在Nacos管理界面的“访问控制”页面中修改默认的用户权限,将对应角色的权限设置为“ALL PRIVILEGES”。