管理(004):密码文件 & 用户
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,一、密码文件中添加用户当您将 SYSDBA、SYSOPER、SYSBACKUP、SYSDG 或 SYSKM 管理权限授予用户时,该用户的名称和权限信息将添加到数据库密码文件中。只有当用户至少具有其中一
千家信息网最后更新 2025年11月08日管理(004):密码文件 & 用户
一、密码文件中添加用户
当您将 SYSDBA、SYSOPER、SYSBACKUP、SYSDG 或 SYSKM 管理权限授予用户时,该用户的名称和权限信息将添加到数据库密码文件中。
只有当用户至少具有其中一种权限时,用户名才会保留在密码文件中。如果您撤消所有这些权限,那么 Oracle 数据库将从密码文件中删除用户。
创建密码文件并向其中添加新用户
使用以下步骤创建密码文件并向其中添加新用户:
- 按照"Creating a Database Password File with ORAPWD"中的说明创建密码文件。
- 将 REMOTE_LOGIN_PASSWORDFILE 初始化参数设置为exclusive。(这是默认值。)
如果试图授予这些权限,但初始化参数 REMOTE_LOGIN_PASSWORDFILE 没有正确设置,Oracle数据库将发出错误。 - 以 SYSDBA 权限连接,如下例所示,并在提示时输入 SYS 密码:
CONNECT SYS AS SYSDBA - 启动实例并在必要时创建数据库,或者挂载并打开现有数据库。
- 根据需要创建用户。将 SYSDBA、SYSOPER、SYSBACKUP、SYSDG 或 SYSKM 管理权限授予您自己和其他用户。参见"Granting and Revoking Administrative Privileges"。
二、授予和撤消管理员权限
使用 GRANT 语句授予管理权限。使用 REVOKE 语句撤消管理权限。
例如:
GRANT SYSDBA TO mydba;REVOKE SYSDBA FROM mydba;
如果在授予管理权限的 GRANT 语句中指定 WITH ADMIN 选项,则忽略该选项,并应用以下规则:
- 当前连接为 SYSDBA 的用户可以将任何管理权限授予另一个用户,并从另一个用户撤消任何管理权限。
- 当前连接为 SYSOPER 的用户不能向其他用户授予任何管理特权,也不能从其他用户撤消任何管理特权。
- 当前连接为 SYSBACKUP 的用户可以授予或撤消另一个用户的 SYSBACKUP 管理权限。
- 当前以 SYSDG 连接的用户可以授予或撤销另一个用户的 SYSDG 管理权限。
- 当前连接为 SYSKM 的用户可以授予或撤销其他用户的 SYSKM 管理权限。
不能将管理权限授予角色,因为角色仅在数据库启动后可用。不要将数据库管理权限与操作系统角色混淆。
三、查看数据库密码文件成员
V$PWFILE_USERS视图包含关于已被授予管理权限的用户的信息。 要确定哪些用户被授予了管理权限:
- 查询 V$PWFILE_USERS 视图。
用户
权限
管理
密码
文件
数据
数据库
角色
语句
信息
参数
特权
视图
必要
操作系统
中指
只有
名称
实例
成员
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
如何设置云服务器的安全规则
公安网络安全ppt
抖音如何提供服务器流量
黄埔物联网软件开发公司
西安景煌网络技术有限公司
安卓下应用什么软件开发
铁路行业网络安全信息化建设
我国信息网络安全 历史
绿盟bS结构网络安全
专科生读计算机网络技术好吗
河北服务器电源充电方法
新乡嘟嘟网络技术有限公司扣款
linux数据库版本
人装融合网络技术
软件开发工作量评估标准
致远a8数据库字典
资溪im即时通讯软件开发
数据库计算与应用答案
服务器设备管理平台
同城物流软件开发方案设计
公安网络安全ppt
许昌八字排盘软件开发
数据库a表怎么同步b表
网易服务器加材质闪退
道契数据库
新余苹果软件开发
英语发音软件开发
为什么手机桌面无法连接服务器
游戏对局服务器延迟高怎么办
理想下载软件开发