只有SYSDBA才能访问数据字典基础表,普通用户不能查看X$开头的表。
SQL> show parameter O7_DICTIONARY_ACCESSIBILITY NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ O7_DICTIONARY_ACCESSIBILITY boolean FALSE SQL> SQL> alter system set O7_DICTIONARY_ACCESSIBILITY= TRUE scope = spfile; SQL> shutdown immediate; SQL> startup;
?
7. 数据库访问控制
只有信任的IP地址才能通过监听器访问数据库,非信任的客户端会被拒绝, 本机IP地址一定要在信任之列。
通常对应用服务与数据库服务器加入信任列表。
$ vi $ORACLE_HOME/network/admin/sqlnet.ora
tcp.validnode_checking = yes
tcp.invited_nodes = (192.168.233.150,192.168.233.151)
#除以下IP地址之外都允许访问。
tcp.excluded_nodes = (IP1,IP2,...)
重启监听即可。
?
8. 设置空闲连接时间
$ vi $ORACLE_HOME/network/admin/sqlnet.ora
SQLNET.EXPIRE_TIME = 60
说明:客户端连接后在设置的时间内没有任何操作,客户端会自动断开。
?