2013-02-27 43 views
1

我注意到在Oracle 8.1.7 *(“SECURITY = ON”)中设置了tns-listener密码,SID无论如何都是可枚举的(通过“Command = status”)。据你介绍,防火墙是唯一可能的解决方案吗?Oracle tns-listener安全

在此先感谢

回答

0

第1步 - 检查DB侦听器的状态

lsnrctl status 

注意你想要的监听器(在我们的例子“ORCL”)未显示。

第2步 - 通过sqlplus的

sqlplus sys/oracle as sysdba 

在sqlplus登录给了我们这样的错误消息:

Writing audit records to Windows Event Log failed 

第3步 - 走进Windows事件查看器(EVENTVWR.EXE)

下“Windows日志”,右键单击应用程序,然后选择“清除日志”。对System执行相同操作。

右键单击应用程序并选择属性也是明智之举。然后,在“日志大小”下的“当达到最大日志大小时”下面选择以下选项:“根据需要覆盖事件”。这应该防止日志最大化并导致数据库无法启动。

在Windows Vista和更高版本,您可以执行以下命令来清除应用程序日志:

wevtutil cl Application 

第4步 - 通过sqlplus的

sqlplus sys/oracle as sysdba 

您现在应该能够登录登录没有错误信息。

第5步 - 检查DB侦听器的状态

lsnrctl status 

你应该现在看到你的听众运行。

第6步 - 启动UCM

UCM现在应该启动。

如需更深入地解答此问题,请阅读我的完整blog post