管理(004):密码文件 & 用户
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,一、密码文件中添加用户当您将 SYSDBA、SYSOPER、SYSBACKUP、SYSDG 或 SYSKM 管理权限授予用户时,该用户的名称和权限信息将添加到数据库密码文件中。只有当用户至少具有其中一
千家信息网最后更新 2024年11月18日管理(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安全错误
数据库的锁怎样保障安全
明日之后最早渠道服服务器名单
中央日报 数据库
中国联通服务器在哪里
苏州嵌入式软件开发如何收费
网站及服务器监测
达内软件开发薪水
软件开发工资待遇咋样
用附加数据库恢复数据
梦幻西游转转服务器转世界之窗
蔡甸学软件开发
连接数据库sql网络配置
浦东新区机电软件开发排行
吃鸡服务器怎么关
打电话现实服务器出错
软件开发员英语怎么说
试何 网络安全周
数据库分析技巧题
阿里云服务器 修改密码
投资网络服务器安全吗
服务器连接两个打印机
哪一个数据库是文摘数据库
软件开发公司的运营
浙江儿童dna数据库收费
如何在服务器上编译程序
如何管理服务器平台
网络安全保障宣传语
交友软件开发费用多少
wincc需要数据库吗
网络安全靠人名手抄小报
网络安全 个人赛