Oracle tns-listener安全性

时间:2013-02-27 16:43:31

标签: oracle security tns

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

提前致谢

1 个答案:

答案 0 :(得分:0)

步骤1 - 检查数据库侦听器状态

   lsnrctl status

请注意,您想要的侦听器(在我们的示例中为“orcl”)未显示。

第2步 - 通过sqlplus登录

   sqlplus sys/oracle as sysdba

Sqlplus给了我们这条错误消息:

   Writing audit records to Windows Event Log failed

步骤3 - 进入Windows事件查看器(eventvwr.exe)

在“Windows日志”下,右键单击“应用程序”,然后选择“清除日志”。为系统做同样的事。

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

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

   wevtutil cl Application

第4步 - 通过sqlplus登录

   sqlplus sys/oracle as sysdba

您现在应该能够登录而不会收到任何错误消息。

步骤5 - 检查数据库侦听器状态

   lsnrctl status

您现在应该看到您的监听器正在运行。

第6步 - 启动UCM

UCM现在应该启动。

要更深入地回答这个问题,您可以阅读我的全文blog post