You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

登录Oracle Enterprise Manager重复要求输入凭据的问题咨询

Oracle EM登录二次要求凭据的原因及解决办法

我来帮你捋捋这个问题,Oracle Enterprise Manager的登录权限配置有时候确实容易让人摸不着头脑,出现两次要求输入凭据的情况,大概率是这几个原因:

可能的原因

  • 双重验证机制触发:有些EM环境会同时启用两种身份验证——先是页面的表单验证,接着触发系统级的HTTP Basic Auth验证,第二次弹窗其实是系统层面的请求,不是EM页面本身的表单。
  • 浏览器会话冲突:旧的登录缓存没清干净,导致新请求被系统判定为异常,强制二次验证。
  • 账号权限不足:你第一次输入的账号可能只有普通数据库权限,没有EM的管理权限,系统需要更高权限的账号来完成登录流程。
  • HTTPS证书问题:localhost的自签名证书没被浏览器信任,有时候证书验证的弹窗会被误认为是登录凭据请求。

解决步骤,逐个排查试试

  1. 确认第二次弹窗的类型:仔细看弹窗标题,如果是浏览器的「身份验证请求」(系统级的弹窗),那你需要输入的是EM超级管理员账号——默认是sysman,密码是你安装EM时专门设置的sysman密码,别用普通数据库用户的密码哦。
  2. 清空浏览器缓存会话:关掉所有EM相关的标签页,清除浏览器的Cookie、缓存,重启浏览器后再访问https://localhost:5500/em/login,用sysman账号试试。
  3. 信任自签名证书:如果是证书问题,在浏览器里手动信任localhost的证书(比如Chrome里点地址栏的锁图标,选「证书」→「安装证书」→「本地计算机」→「受信任的根证书颁发机构」),搞定证书后再登录。
  4. 检查账号权限:登录数据库,执行这条SQL看看你的账号有没有EM管理权限:
    SELECT granted_role FROM dba_role_privs WHERE grantee = '你的账号名称';
    
    如果结果里没有EM_ADMINISTRATOR_ROLE或者SYSMAN角色,那这个账号肯定登不上EM,换有权限的账号才行。
  5. 查看EM日志找原因:如果以上都没用,登录服务器去看EM的日志文件(一般在$ORACLE_HOME/em/agent/logs下的emagent.log),里面会记录登录失败的具体细节,能帮你精准定位问题。

内容的提问来源于stack exchange,提问作者programmer-man

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 10:17:52