Nacos用户名密码提示错误的问题怎么解决?数据库都重新导了,还提示用户名密码不对。
如果您已经重新导入数据库,但在登录 Nacos 时仍然提示用户名密码错误,可能存在以下问题:
# 数据库地址和端口
spring.datasource.url=jdbc:mysql://localhost:3306/nacos_config?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&serverTimezone=GMT
# 数据库用户名和密码
spring.datasource.username=nacos
spring.datasource.password=nacos
# 数据库驱动类名
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
确保以上参数与您的数据库信息匹配。此外,您还需要在 application.properties
文件中正确配置登录用户名和密码:
# 启用 Nacos 安全认证(默认为 false)
nacos.security.enabled=true
# Nacos 登录用户名和密码
nacos.security.username=your_username
nacos.security.password=your_password
您需要将 your_username
和 your_password
替换为您自己的用户名和密码。
nacos-mysql.sql
文件中正确配置密码存储格式。例如,如果您使用的是 MD5
存储格式,需要将以下代码块的注释取消掉:insert into `users`
(`username`, `password`)
values
('admin','$2a$10$5EZ8KPzehd3F.rH2BXv74uiOgHI8vH9vAA78ZJiS78t.L2MRkrDKW'
)
如果您需要使用其他的密码存储格式,请查阅 Nacos 官方文档中有关密码存储格式的部分。
nacos-mysql.sql
文件中修改密码加密算法相关的代码,并确保与您在 Nacos 配置文件中设置的密码存储格式匹配。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。