登录Oracle Enterprise Manager重复要求输入凭据的问题咨询
Oracle EM登录二次要求凭据的原因及解决办法
我来帮你捋捋这个问题,Oracle Enterprise Manager的登录权限配置有时候确实容易让人摸不着头脑,出现两次要求输入凭据的情况,大概率是这几个原因:
可能的原因
- 双重验证机制触发:有些EM环境会同时启用两种身份验证——先是页面的表单验证,接着触发系统级的HTTP Basic Auth验证,第二次弹窗其实是系统层面的请求,不是EM页面本身的表单。
- 浏览器会话冲突:旧的登录缓存没清干净,导致新请求被系统判定为异常,强制二次验证。
- 账号权限不足:你第一次输入的账号可能只有普通数据库权限,没有EM的管理权限,系统需要更高权限的账号来完成登录流程。
- HTTPS证书问题:localhost的自签名证书没被浏览器信任,有时候证书验证的弹窗会被误认为是登录凭据请求。
解决步骤,逐个排查试试
- 确认第二次弹窗的类型:仔细看弹窗标题,如果是浏览器的「身份验证请求」(系统级的弹窗),那你需要输入的是EM超级管理员账号——默认是
sysman,密码是你安装EM时专门设置的sysman密码,别用普通数据库用户的密码哦。 - 清空浏览器缓存会话:关掉所有EM相关的标签页,清除浏览器的Cookie、缓存,重启浏览器后再访问
https://localhost:5500/em/login,用sysman账号试试。 - 信任自签名证书:如果是证书问题,在浏览器里手动信任localhost的证书(比如Chrome里点地址栏的锁图标,选「证书」→「安装证书」→「本地计算机」→「受信任的根证书颁发机构」),搞定证书后再登录。
- 检查账号权限:登录数据库,执行这条SQL看看你的账号有没有EM管理权限:
如果结果里没有SELECT granted_role FROM dba_role_privs WHERE grantee = '你的账号名称';EM_ADMINISTRATOR_ROLE或者SYSMAN角色,那这个账号肯定登不上EM,换有权限的账号才行。 - 查看EM日志找原因:如果以上都没用,登录服务器去看EM的日志文件(一般在
$ORACLE_HOME/em/agent/logs下的emagent.log),里面会记录登录失败的具体细节,能帮你精准定位问题。
内容的提问来源于stack exchange,提问作者programmer-man
相关产品推荐
相关产品推荐

