首 页 微软 HP 思科 Oracle IBM SUN 打折信息 培训信息 其它
首页 >> 认证考试资讯网 >> ORacle >> ORacle热门 >> 正文      

Oracle FAQ 之网络与安全篇

来源: 点击数:   录入时间:07-01-25 13:31:25

   ORACLE网络与安全    [Q]如何限定特定IP访问数据库    [A]可以利用登录触发器、cmgw或者是在$OREACLE_HOME/network/admin下新增一个protocol.ora文件(有些os可能是. protocol.ora),9i可以直接修改sqlnet.ora:    增加如下内容:    tcp.validnode_checking=yes    #允许访问的ip    tcp.inited_nodes=(ip1,ip2,……)    #不允许访问的ip    tcp.excluded_nodes=(ip1,ip2,……)    [Q]如何穿过防火墙连接数据库    [A]这个问题只会在WIN平台出现,UNIX平台会自动解决。    解决方法:    在服务器端的SQLNET.ORA应类似    SQLNET.AUTHENTICATION_SERVICES= (NTS)    NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)    TRACE_LEVEL_CLIENT = 16    注册表的HOME0加[HKEY_LOCAL_MACHINE]    USE_SHARED_SOCKET=TRUE    [Q]如何利用hostname方式连接数据库    host name方式只支持tcp/ip协议的小局域网    修改listener.ora中的如下信息    (SID_DESC =    (GLOBAL_DBNAME = ur_hostname) --你的机器名    (ORACLE_HOME = E:\oracle\ora92) --oracle home    (SID_NAME = orcl) --sid name    )    然后在客户端    的sqlnet.ora中,确保有    NAMES.DIRECTORY_PATH= (HOSTNAME)    你就可以利用数据库服务器的名称访问数据库了    [Q]dbms_repcat_admin能带来什么安全隐患    [A]如果一个用户能执行dbms_repcat_admin包,将获得极大的系统权限。    以下情况可能获得该包的执行权限:    1、在sys下grant execute on dbms_repcat_admin to public[|user_name]    2、用户拥有execute any procedure特权(仅限于9i以下,9i必须显示授权)    如果用户通过执行如下语句:    exec sys.dbms_repcat_admin.grant_admin_any_schema('user_name');    该用户将获得极大的系统特权    可以从user_sys_privs中获得详细信息    [Q]在不知道用户密码的时候,怎么样跳转到另外一个用户执行操作后并不影响该用户?    [A]我们通过如下的方法,可以安全使用该用户,然后再跳转回来,在某些时候比较有用    需要Alter user权限或DBA权限:    SQL> select password from dba_users where username='SCOTT';    PASSWORD    -----------------------------    F894844C34402B67    SQL> alter user scott identified by lion;    User altered.    SQL> connect scott/lion    Connected.    REM Do whatever you like...    SQL> connect system/manager    Connected.    SQL> alter user scott identified by values 'F894844C34402B67';    User altered.    SQL> connect scott/tiger    Connected.    [Q]如何加固你的数据库    [A]要注意以下方面    1. 修改sys, system的口令。    2. Lock,修改,删除默认用户: dbsnmp,ctxsys等。    3. 把REMOTE_OS_AUTHENT改成False,防止远程机器直接登陆。    4. 把O7_DICTIONARY_ACCESSIBILITY改成False。    5. 把一些权限从PUBLIC Role取消掉。    6. 检查数据库的数据文件的安全性。不要设置成666之类的。检查其他dba 用户。    7. 把一些不需要的服务(比如ftp, nfs等关闭掉)    8. 限制数据库主机上面的用户数量。    9. 定期检查Metalink/OTN上面的security Alert。比如:http://otn.oracle.com/deploy/security/alerts.htm    10. 把你的数据库与应用放在一个单独的子网中,要不然你的用户密码很容易被sniffer去。或者采用advance security,对用户登录加密。    11. 限止只有某些ip才能访问你的数据库。    12. lsnrctl 要加密码,要不然别人很容易从外面关掉你的listener。 本新闻共3页,当前在第1页  1  2  3  
·上一篇文章:
·下一篇文章:
发送好友:发送给好友 | 加入收藏:加入收藏夹 责任编辑:admin  文章作者:  
   
发表评论  
版权声明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有
转载要求转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。
 

   

热点资讯

最新资讯

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专

[ciscoexam]  誉天IT教育集团(武汉专


Advanced 中国婚庆 cisco考试站 21seo seo天空 私募基金管理网

Copyright © 2007 www.TESTZONE.org Corporation, All Rights Reserved 我要啦免费统计