先确认是否属于NC原生系统密码问题
本指南仅适用于标准部署的用友NC 6.5/7.0/7.7本地化版本(非云版NC Cloud)。若使用NC Cloud(SaaS模式),请跳转至「云环境专属路径」小节;若已对接统一身份认证平台(如AD/LDAP/钉钉/OA单点登录),则密码管理权不在NC侧,需优先联系IT部门验证账号同步状态。关键判断依据:登录页URL是否含/ncportal或/uap路径,且未出现第三方登录按钮。
系统管理员或安全管理员角色的人员操作,普通账套主管无此权限。最短可行路径:3分钟完成管理员重置
适用于有NC系统管理员账号且能正常登录后台的场景。此路径无需重启服务、不修改数据库,风险最低,成功率超95%。
- 使用管理员账号登录NC系统(
http://[服务器IP]:8080/ncportal) - 进入【系统管理】→【用户管理】→【用户列表】,搜索目标用户名
- 双击该用户行,在弹出窗口中点击【重置密码】按钮(非“修改密码”)
- 输入新密码并确认,勾选“强制用户下次登录修改密码”(推荐启用)
- 通知用户使用新密码登录,首次登录后按提示修改
为什么不能直接“修改密码”?
NC的“修改密码”功能仅允许用户自行更改,前提为当前已成功登录;而“重置密码”是管理员级操作,会绕过原密码校验,直接写入加密后的新凭证至pub_user表。若界面无【重置密码】按钮,请检查当前登录账号是否拥有安全管理员角色(角色编码含SECURITY_ADMIN)。
高频原因拆解:不是所有“忘记密码”都该重置
密码策略冲突导致登录失败
现象:输入正确密码仍提示“用户名或密码错误”,但管理员重置后可临时登录,数小时后又失效。
原因:NC内置密码策略(如90天强制更换、历史密码不可复用)与用户记忆习惯冲突;或密码含特殊字符(如@!~)在部分浏览器中被自动过滤。
处理:管理员进入【系统管理】→【安全策略】→【密码策略设置】,临时调高“密码有效期”至180天,并禁用“禁止使用历史密码”选项(后续再逐步引导用户适应)。
LDAP/AD域账号同步异常
现象:用户在AD中已重置密码,但在NC仍无法登录;或NC中用户状态为“启用”,但登录页直接跳转至域控错误页。
原因:NC与LDAP连接中断、同步任务失败、或NC缓存了旧密码哈希值(尤其在NC 6.5早期版本中存在缓存机制缺陷)。
处理:登录NC应用服务器,检查webapps/ncportal/WEB-INF/classes/ldap.properties配置是否有效;在【系统管理】→【外部系统集成】中手动触发一次“LDAP用户同步”任务,并清空NC中间件缓存(重启ncserver进程)。
多租户环境下账号隔离误判
现象:同一用户名在A账套可登录,在B账套提示密码错误;或实施人员反馈“重置后仍无效”。
原因:NC 7.x启用了多租户架构,pub_user表中tenantid字段区分租户,但管理员重置操作默认作用于当前登录租户,未切换租户即重置会导致目标账套密码未更新。
处理:重置前务必在【用户管理】右上角下拉框中选择目标账套(租户),再执行重置;或使用SQL语句精准更新:UPDATE pub_user SET password='new_hash' WHERE usercode='XXX' AND tenantid='YYY'(需DBA执行)。
数据库级应急处理(仅限紧急停摆场景)
当管理员账号全部失效、或NC后台完全无法访问时启用。该操作需数据库管理员(DBA)权限,存在数据一致性风险,必须提前备份pub_user表。
- 连接NC数据库(Oracle/SQL Server),执行查询:
SELECT usercode, password, tenantid FROM pub_user WHERE usercode = '目标用户名' - 将密码字段值替换为NC标准MD5加盐哈希值(如明文密码为
123456,对应Oracle下哈希为5F4DCC3B5AA765D61D8327DEB882CF99) - 执行更新:
UPDATE pub_user SET password = '5F4DCC3B5AA765D61D8327DEB882CF99' WHERE usercode = 'XXX' - 重启NC应用服务使变更生效
NCPasswordTool.jar工具生成,严禁手算。长期规避建议:从流程与系统层面降低密码依赖
频繁密码遗忘反映的是身份治理薄弱。建议分三阶段优化:
- 短期(1周内):为关键用户(财务主管、出纳)配置NC内置的“免密登录令牌”,在【用户管理】中开启“令牌登录”,生成一次性二维码供扫码登录
- 中期(1个月内):对接企业现有AD域或钉钉组织架构,启用NC的SSO单点登录,用户密码由IT统一管控,NC仅做权限映射
- 长期(3个月+):评估将核心财务核算模块迁移至用友畅捷通好业财——其原生支持微信扫码登录、手机短信验证码、以及与钉钉/企微深度集成的身份认证体系,彻底消除密码管理负担;同时保留NC作为底层数据源,通过标准接口同步主数据与凭证。
替代路径评估:什么情况下应考虑升级到好业财?
当您的组织出现以下任一情况时,建议启动NC密码治理升级评估:
• 每月因密码问题产生的IT支持工单超过15次
• 财务与业务部门共用NC账号(违反内控要求)
• 已部署钉钉/企微但NC无法对接,导致员工需记忆3套以上密码
• 计划上线电子档案、税务UKey直连等新模块,需更灵活的身份策略
用友畅捷通好业财专为业财一体化设计,其身份中心支持多因子认证、动态口令、生物识别等现代安全能力,且提供完整权限继承模型(NC中的岗位权限可平移映射),实施周期通常控制在4周内,无需停机迁移。