免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2290 | 回复: 9
打印 上一主题 下一主题

[数据库] ORACLE 新手,问个用户安全的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-03-20 14:23 |只看该作者 |倒序浏览
大师们:

我用scott账户连接DB, 然后conn / as sysdba, 能轻松切换到user sys,我有个疑问,oracle允许这么切换安全吗? 肯定有安全隐患啊? 有办法阻止其他账户随意切换到sysdba吗? 怎么在DB里设置?

谢谢!!!


[oracle@localhost ~]$ sqlplus scott/cat

SQL*Plus: Release 11.2.0.1.0 Production on Thu Mar 20 14:18:39 2014

Copyright (c) 1982, 2009, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> show user
USER is "SCOTT"
SQL> conn / as sysdba
Connected.
SQL> show user
USER is "SYS"

论坛徽章:
17
天蝎座
日期:2014-03-10 14:35:04数据库技术版块每日发帖之星
日期:2015-12-13 06:20:00IT运维版块每日发帖之星
日期:2015-12-13 06:20:00数据库技术版块每日发帖之星
日期:2015-10-20 06:20:00数据库技术版块每日发帖之星
日期:2015-08-21 06:20:00数据库技术版块每日发帖之星
日期:2015-06-17 22:20:002015年迎新春徽章
日期:2015-03-04 09:57:092015年辞旧岁徽章
日期:2015-03-03 16:54:15技术图书徽章
日期:2015-01-12 17:05:35亥猪
日期:2014-11-09 13:05:04金牛座
日期:2014-09-25 11:28:54处女座
日期:2014-09-15 19:58:36
2 [报告]
发表于 2014-03-20 15:02 |只看该作者
取消OS验证登录,在sqlnet.ora文件中加入:
SQLNET.AUTHENTICATION_SERVICES= (NONE)

论坛徽章:
0
3 [报告]
发表于 2014-03-20 15:08 |只看该作者
回复 2# jackson198574


    高手。。。膜拜中。。。。

[oracle@localhost admin]$ sqlplus scott/cat

SQL*Plus: Release 11.2.0.1.0 Production on Thu Mar 20 15:07:04 2014

Copyright (c) 1982, 2009, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> conn / as sysdba
ERROR:
ORA-01031: insufficient privileges


Warning: You are no longer connected to ORACLE.
SQL> exit
[oracle@localhost admin]$ pwd
/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin
[oracle@localhost admin]$ cat sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES= (NONE)

论坛徽章:
0
4 [报告]
发表于 2014-03-20 15:13 |只看该作者
回复 2# jackson198574


    能否详细解释下这么设置的意义? 取消OS验证是什么意思?

论坛徽章:
0
5 [报告]
发表于 2014-03-20 15:24 |只看该作者
回复 2# jackson198574


    在sqlnet.ora中加入SQLNET.AUTHENTICATION_SERVICES= (NONE)

我sysdba 也进不去了啊。。。!!!


[oracle@localhost admin]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Thu Mar 20 15:22:36 2014

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

ERROR:
ORA-01031: insufficient privileges


Enter user-name:
ERROR:
ORA-01017: invalid username/password; logon denied

论坛徽章:
8
戌狗
日期:2014-09-26 16:39:44水瓶座
日期:2014-10-10 02:06:57金牛座
日期:2014-10-11 23:04:042015亚冠之首尔
日期:2015-06-23 15:37:0015-16赛季CBA联赛之天津
日期:2016-01-22 18:58:2915-16赛季CBA联赛之佛山
日期:2016-05-31 19:18:0815-16赛季CBA联赛之同曦
日期:2016-08-10 16:26:3315-16赛季CBA联赛之辽宁
日期:2018-01-10 11:47:40
6 [报告]
发表于 2014-03-20 16:40 |只看该作者
oracle数据库有2种验证方式,一种是系统验证,一种是数据库验证,你要是用远程连接scot再切到sys,是切换不到sys权限的,你现在目前是系统验证方式,也就是在服务器上进行登陆的,因此可以切换。

论坛徽章:
17
天蝎座
日期:2014-03-10 14:35:04数据库技术版块每日发帖之星
日期:2015-12-13 06:20:00IT运维版块每日发帖之星
日期:2015-12-13 06:20:00数据库技术版块每日发帖之星
日期:2015-10-20 06:20:00数据库技术版块每日发帖之星
日期:2015-08-21 06:20:00数据库技术版块每日发帖之星
日期:2015-06-17 22:20:002015年迎新春徽章
日期:2015-03-04 09:57:092015年辞旧岁徽章
日期:2015-03-03 16:54:15技术图书徽章
日期:2015-01-12 17:05:35亥猪
日期:2014-11-09 13:05:04金牛座
日期:2014-09-25 11:28:54处女座
日期:2014-09-15 19:58:36
7 [报告]
发表于 2014-03-20 16:50 |只看该作者
回复 5# znn19850323


    通过客户端之类的可以访问Oracle。这样能防止任何知道系统密码的人登录数据库。改回原来的值就可以使用OS验证了。

论坛徽章:
17
天蝎座
日期:2014-03-10 14:35:04数据库技术版块每日发帖之星
日期:2015-12-13 06:20:00IT运维版块每日发帖之星
日期:2015-12-13 06:20:00数据库技术版块每日发帖之星
日期:2015-10-20 06:20:00数据库技术版块每日发帖之星
日期:2015-08-21 06:20:00数据库技术版块每日发帖之星
日期:2015-06-17 22:20:002015年迎新春徽章
日期:2015-03-04 09:57:092015年辞旧岁徽章
日期:2015-03-03 16:54:15技术图书徽章
日期:2015-01-12 17:05:35亥猪
日期:2014-11-09 13:05:04金牛座
日期:2014-09-25 11:28:54处女座
日期:2014-09-15 19:58:36
8 [报告]
发表于 2014-03-20 16:59 |只看该作者
回复 4# znn19850323


    如果你有精力,可以看看密码文件能做到什么程度,做一下实验自己验证一下。

论坛徽章:
7
天蝎座
日期:2013-08-16 23:19:32丑牛
日期:2014-01-08 09:20:14寅虎
日期:2014-01-11 11:03:44午马
日期:2014-04-28 11:02:40天秤座
日期:2014-05-16 23:24:24摩羯座
日期:2014-07-20 10:46:04卯兔
日期:2014-08-08 15:21:41
9 [报告]
发表于 2014-03-20 19:07 |只看该作者
谁允许这样登陆数据库,只有dba有这个权限登陆,应用是不会这样登陆的。

论坛徽章:
0
10 [报告]
发表于 2014-03-24 16:08 |只看该作者
conn / as sysdba

这样的连接方式是通过了操作系统验证的,如果你进入了操作系统还有什么是安全不安全之谈吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP