设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
用dba连接,启动数据库,提示:insufficient privileges ...
返回列表
发新帖
用dba连接,启动数据库,提示:insufficient privileges 错误,怎么办呀?
[复制链接]
11
|
0
|
2005-10-30 17:05:33
|
显示全部楼层
|
阅读模式
参阅此文:
Oracle数据库密码文件的使用和维护
--------------------------------------------------------------------------------
发布日期:2000-10-20
摘自:安全在线
概要:Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性是数据库管
理工作的重要内容。本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文
件的创建、使用和维护作了详细的介绍,供大家参考。
关键词:Oracle数据库 密码文件
在Oracle数据库系统中,用户如果要以特权用户身份(INTERNAL/SYSDBA/SYSOPER)登录Oracle数据
库可以有两种身份验证的方法:即使用与操作系统集成的身份验证或使用Oracle数据库的密码文件进行身份
验证。因此,管理好密码文件,对于控制授权用户从远端或本机登录Oracle数据库系统,执行数据库管理工
作,具有重要的意义。 Oracle数据库的密码文件存放有超级用户INTERNAL/SYS的口令及其他特权用户的
用户名/口令,它一般存放在ORACLE_HOME\DATABASE目录下。
一、 密码文件的创建:
在使用Oracle Instance Manager创建一数据库实例的时侯,在ORACLE_HOME\DATABASE目录下还自
动创建了一个与之对应的密码文件,文件名为PWDSID.ORA,其中SID代表相应的Oracle数据库系统标识符。
此密码文件是进行初始数据库管理工作的基础。在此之后,管理员也可以根据需要,使用工具ORAPWD.EXE
手工创建密码文件,命令格式如下: C:\ >ORAPWD FILE=< FILENAME > PASSWORD =
< PASSWORD > ENTRIES=
各命令参数的含义为:
FILENAME:密码文件名;
PASSWORD:设置INTERNAL/SYS帐号的口令;
MAX_USERS:密码文件中可以存放的最大用户数,对应于允许以SYSDBA/SYSOPER权限登录数据库的最
大用户数。由于在以后的维护中,若用户数超出了此限制,则需要重建密码文件,所以此参数可以根据需要
设置得大一些。 有了密码文件之后,需要设置初始化参数REMOTE_LOGIN_PASSWORDFILE来控制密码
文件的使用状态。
二、 设置初始化参数REMOTE_LOGIN_PASSWORDFILE:
在Oracle数据库实例的初始化参数文件中,此参数控制着密码文件的使用及其状态。它可以有以下几
个选项: NONE:指示Oracle系统不使用密码文件,特权用户的登录通过操作系统进行身份验证;
EXCLUSIVE:指示只有一个数据库实例可以使用此密码文件。只有在此设置下的密码文件可以包含有除
INTERNAL/SYS以外的用户信息,即允许将系统权限SYSOPER/SYSDBA授予除INTERNAL/SYS以外的
其他用户。 SHARED:指示可有多个数据库实例可以使用此密码文件。在此设置下只有INTERNAL/SYS
帐号能被密码文件识别,即使文件中存有其他用户的信息,也不允许他们以SYSOPER/SYSDBA的权限登
录。此设置为缺省值。
在REMOTE_LOGIN_PASSWORDFILE参数设置为EXCLUSIVE、SHARED情况下,Oracle系统搜索密码文件
的次序为:在系统注册库中查找ORA_SID_PWFILE参数值(它为密码文件的全路径名);若未找到,则查找
ORA_PWFILE参数值;若仍未找到,则使用缺省值ORACLE_HOME\DATABASE\PWDSID.ORA;其中的
SID代表相应的Oracle数据库系统标识符。
三、 向密码文件中增加、删除用户:
当初始化参数REMOTE_LOGIN_PASSWORDFILE设置为EXCLUSIVE时,系统允许除INTERNAL/SYS
以外的其他用户以管理员身份从远端或本机登录到Oracle数据库系统,执行数据库管理工作;这些用户名必须
存在于密码文件中,系统才能识别他们。由于不管是在创建数据库实例时自动创建的密码文件,还是使用工
具ORAPWD.EXE手工创建的密码文件,都只包含INTERNAL/SYS用户的信息;为此,在实际操作中,可
能需要向密码文件添加或删除其他用户帐号。 由于仅被授予SYSOPER/SYSDBA系统权限的用户才存在于
密码文件中,所以当向某一用户授予或收回SYSOPER/SYSDBA系统权限时,他们的帐号也将相应地被加入
到密码文件或从密码文件中删除。由此,向密码文件中增加或删除某一用户,实际上也就是对某一用户授予
或收回SYSOPER/SYSDBA系统权限。
要进行此项授权操作,需使用SYSDBA权限(或INTERNAL帐号)连入数据库,且初始化参数
REMOTE_LOGIN_PASSWORDFILE的设置必须为EXCLUSIVE。具体操作步骤如下: 创建相应的密码文
件; 设置初始化参数REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE; 使用SYSDBA权限登录: CONNECT SYS/internal_user_passsword AS SYSDBA; 启动数据库实例并打开数据库; 创建相应
用户帐号,对其授权(包括SYSOPER和SYSDBA): 授予权限:GRANT SYSDBA TO user_name;
收回权限:REVOKE SYSDBA FROM user_name; 现在这些用户可以以管理员身份登录数据库系统
了;
四、 使用密码文件登录:
有了密码文件后,用户就可以使用密码文件以SYSOPER/SYSDBA权限登录Oracle数据库实例了,注
意初始化参数REMOTE_LOGIN_PASSWORDFILE应设置为EXCLUSIVE或SHARED。任何用户以
SYSOPER/SYSDBA的权限登录后,将位于SYS用户的Schema之下,以下为两个登录的例子:
1. 以管理员身份登录:
假设用户scott已被授予SYSDBA权限,则他可以使用以下命令登录:
CONNECT scott/tiger AS SYSDBA
2. 以INTERNAL身份登录:
CONNECT INTERNAL/INTERNAL_PASSWORD
五、 密码文件的维护:
1. 查看密码文件中的成员:
可以通过查询视图V$PWFILE_USERS来获取拥有SYSOPER/SYSDBA系统权限的用户的信息,表中
SYSOPER/SYSDBA列的取值TRUE/FALSE表示此用户是否拥有相应的权限。这些用户也就是相应地存
在于密码文件中的成员。 2. 扩展密码文件的用户数量:
当向密码文件添加的帐号数目超过创建密码文件时所定的限制(即ORAPWD.EXE工具的MAX_USERS参数)
时,为扩展密码文件的用户数限制,需重建密码文件,具体步骤如下:
a= 查询视图V$PWFILE_USERS,记录下拥有SYSOPER/SYSDBA系统权限的用户信息;
b= 关闭数据库;
c= 删除密码文件;
d= 用ORAPWD.EXE新建一密码文件;
e= 将步骤a中获取的用户添加到密码文件中。
3. 修改密码文件的状态:
密码文件的状态信息存放于此文件中,当它被创建时,它的缺省状态为SHARED。可以通过改变初始
化参数REMOTE_LOGIN_PASSWORDFILE的设置改变密码文件的状态。当启动数据库事例时,Oracle系统从
初始化参数文件中读取REMOTE_LOGIN_PASSWORDFILE参数的设置;当加载数据库时,系统将此参数与
口令文件的状态进行比较,如果不同,则更新密码文件的状态。若计划允许从多台客户机上启动数据库实例,
由于各客户机上必须有初始化参数文件,所以应确保各客户机上的初始化参数文件的一致性,以避免意外地
改变了密码文件的状态,造成数据库登陆的失败。
4. 修改密码文件的存储位置:
密码文件的存放位置可以根据需要进行移动,但作此修改后,应相应修改系统注册库有关指向密码文件
存放位置的参数或环境变量的设置。
5. 删除密码文件:
在删除密码文件前,应确保当前运行的各数据库实例的初始化参数REMOTE_LOGIN_PASSWORDFILE皆
设置为NONE。在删除密码文件后,若想要以管理员身份连入数据库的话,则必须使用操作系统验证的方法
进行登录。
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
做窗帘的生意,主攻高端的市场有前途吗??
2
没有规矩 不成方圆 说的是生活中要有?
3
郑州中医梅毒
4
月经老是不干还伴有腰酸怎么办
5
蜂蜜做什么会变黑的?
6
怒火街头是谁主演的?
7
迅雷出问题了,大虾们来帮帮忙啊
8
有人知道可口可乐的积分怎么用吗?给小妹几个好嘛?
9
月经推迟10天验出没怀孕,但昨晚同房后
10
又麻烦您了医生
11
求光影魔术手的注册码 赏分赏分~~~~~~
12
我的脚底长了两个好像是鸡眼的东西,我贴
13
现在适合去什么地方旅游
14
请给个建议~~~~~
15
武汉做太阳穴丰满手术要多少钱
16
玩泡泡堂为什么不能输入中文帐号只能输入拼音和字母.按Ctrl+Shift切换也没用.为什么会这样
17
如果一个人他其实活的很屈辱,虽然他很有钱很有地位,他却要每天装的很潇洒.用什么词可以形容他的感受
18
阴茎硬不起来了,有性欲,硬了也是半软不
19
深圳中医治疗毛周角化
20
东莞治疗尖锐湿疣需要多少钱
21
湖南卫视的快乐大本营周六晚上播完什么时候重播
22
插上耳麦后,耳麦和电脑一起响,怎么解决?急急急急急急急急急急急急急急
23
他为什么这么做
24
左腮帮子疼,还有点肿。看口腔里面无明显
25
我家是女宝11个月体重24斤超标吗,宝
26
为什么我正版文明4运行会出现错误?求解。。。
27
我是男人,二天早上大便出血
28
下列叙述,正确的是( ).
29
医生可以问一下肺癌可以化疗吗?
30
19岁,这个月例假没有按时,结果会尿床
31
高中曲线的概念?
32
两道数学题.
33
心脏连接正常,各心腔未见明显增大,主动
34
AABC室的成语
35
会计中奖金和补贴分别放入工资成本和福利费中,对吗?
36
西安花柳病怎么治
37
九江哪家治疗食道癌最好
38
怀孕5个月脚肿怎么办?
39
为什么在系统中的病毒Trojan.DL.Inject.abm清除不了
40
我觉得自己好失败
41
刚出生宝宝脸上腮有白班
42
急!!!新买的昂达vx979,反应慢
43
高手求助 电脑莫名其妙会黑屏 但是还在运行??
44
成都在哪做包皮手术好
45
左右手高血都偏低。经常头昏昏。
46
头一晃就疼
47
宋医生好,我看到所有小孩都有疤痕,有没
48
前些时间有胃痛,做了胃镜检查,是12指
49
您好,医生这几天同房后为什么地下会留点
50
现在挑战怎么才能进去免费区啊 点哪个区都不行 进不去
51
肛门上放有两个溃疡这是妇科病么
52
怎样编写程序,简洁的就行
53
深圳去哪里治疗湿疹
54
打开eclipse时出现:找不到java2运行环境
55
我男朋友有肺结核!传染的几率大吗?
56
寻求翻译
57
说是怎样的一种文体
58
我的爱我执迷不悟
59
独资企业改组为股份制企业的会计流程是什么?
60
自己总是在想一些可笑的问题,真的很烦
61
谁有nik Color Efex Pro 2.0 (PS滤镜)?
62
在山东省境内有什么好玩的地方?我们暑假去!谢谢!!!
63
持续高烧呕吐
64
为什么我的液晶显示器用75hz 的监视器就字体抖动那???
65
沈阳治疗性病哪家好
66
我该怎么做,我们才能在一起?
67
梦娜丽莎的作者是谁?作品类型是?
68
系统开机时有两声 “咚”“咚” 的警告音 有什么有效的解决方法?
69
MP4无法识别USB
70
Autodesk 3ds Max 9求一个激活号
71
西安荨麻疹治疗哪家医院效果好
72
小时侯看过的动画片
73
我想问大家个事。关于电脑的
74
大便刚出来有白色汾泌物怎么回事
75
用路灯为主题写拟人句
76
求助 关闭窗口会把打开的网页关掉三四个
77
不小心吃了用盐腌的生猪肉会感染狂犬病毒
78
为何白带中有褐色或者红色血丝月经大概十
79
明天凌晨阿根廷和阿尔及利亚比赛的转播地址?
80
南京做注射塑性手术需要多少钱
81
成语"五光十色"解释
82
氢氧化钡溶液和稀盐酸 离子方程式
83
医生您好,本人今年21岁。从去年12月
84
搞液晶显示器研究工作需要哪些专业知识?请懂的业内达人指教~!!