Oracle 10g OEM主机身份证明问题解决办法

本文介绍了解决Oracle10g OEM环境下数据库启动和关闭时遇到的身份验证问题,包括通过调整本地安全策略来解决批处理作业登录问题的方法,并提供了一种使用SQL*PLUS工具强行关闭和启动数据库的技术方案。

 

使用Oracle10g OEM时,如果要关闭或启动数据库,需要输入操作系统用户和口令,以及数据库DBA用户和口令,但是总是报口令错误,如果要到出数据库(expdp),也需要输入主机身份证明,但是输入Administrator和口令,也会报口令错误。

 

解决办法:

如果是win2000可以把administrator从设置-控制面板-管理工具-本地安全策略-本地策略-用户权利指派-作为批处理作业登陆中加入就ok,首选身份证明是oracle的一种认证策略,即下次就用改用户登陆信息认证。

 

注意两点:

加入的是Administrator这个字符串,不是你自己设置的同样拥有Administrator的用户。

其实这是数据库内部出现的问题,如果你能从SQL*PLUS中进入的话,也可以使用如下方法解决数据库错误:

1、以sys用户进入

2、start force -----强行关闭数据库然后启动数据库

搞定

或者

1、以sys用户进入

2、shutdown normal【实在不行shutdown abort】

3、startup open

### 关于Oracle 11g主机身份证明的配置 在Oracle 11g环境中,主机身份证明主要涉及环境变量`ORACLE_UNQNAME`的正确设置以及Enterprise Manager (EM) 的正常运行。以下是关于该主题的具体说明: #### 环境变量 `ORACLE_UNQNAME` 当尝试启动或访问Oracle Enterprise Manager时,如果未定义环境变量`ORACLE_UNQNAME`,可能会遇到错误提示:“Environment variable ORACLE_UNQNAME not defined. Please set ORACLE_UNQNAME to database uniqname”。这表明需要手动设置唯一的数据库名称来验证主机的身份。 对于Windows操作系统,可以通过以下方式设置环境变量: ```cmd set ORACLE_UNQNAME=orcl ``` 上述命令中的`orcl`应替换为实际使用的数据库唯一名称[^3]。 而对于Linux或Unix系统,则可以采用如下Shell命令完成相同操作: ```bash export ORACLE_UNQNAME=orcl ``` 同样地,这里的`orcl`也需依据具体实例调整。 #### EM状态检查与日志分析 确认EM服务的状态有助于诊断潜在问题。通过执行特定命令可获取当前EM控制台的工作情况及其URL地址信息。 ```bash emctl status dbconsole ``` 成功返回的结果应当显示EM版本号、版权声明还有其正在监听的服务端口链接等细节。例如,在引用材料中有这样的展示样例: ``` https://nxxxxc:1158/em/console/aboutApplication ``` 此外,还提供了日志文件存储路径以便进一步排查异常状况的发生原因[^2]。 #### 总结建议 为了确保Oracle 11g能够顺利识别并应用正确的主机身份认证机制,请按照前述指导完成必要参数设定,并定期监控EM组件健康度以保障整体架构稳定性。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值