管理(004):密码文件 & 用户
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一、密码文件中添加用户当您将 SYSDBA、SYSOPER、SYSBACKUP、SYSDG 或 SYSKM 管理权限授予用户时,该用户的名称和权限信息将添加到数据库密码文件中。只有当用户至少具有其中一
千家信息网最后更新 2026年11月01日管理(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
本届互联网大会上的黑科技
下一代互联网重大应用科技园
陕西九四连强互联网科技有限公司
版纳互联网科技选哪家
安徽九吞吴互联网科技有限公司
恒生互联网科技趋势
互联网科技工作委员会毛军
互联网金融 科技金融
互联网科技类展会
语蝶互联网科技有限公司
企晟互联网信息科技有限公司
长沙互联网科技
烟台灵鸽互联网科技有限公司
互联网安防科技感
普陀区互联网教育科技管理办法
科技互联网专业务虚会材料