21.Oracle用户权限

user Privilege 用户权限

--系统权限
Select * From System_Privilege_Map    --系统权限表


Create User b Identified By b         --创建空用户
sqlplus b/b@testDB                    --连接报错,ORA-01045: 用户 B 没有 CREATE SESSION 权限; 登录被拒绝
Grant Create Session To b             --分配给Create Session的权限
create table t(id int);               --权限不足
Grant Create Table To b               
create table t(id int);               --ORA-01950: 对表空间 'USERS' 无权限
Grant UNLIMITED Tablespace To b       --不限制使用表空间,可以使用任何表空间


--对象权限


Create User c Identified By c
Grant Create Session To c
sqlplus c/c@testDB 
Select * From b.t                     --ORA-00942: 表或视图不存在 没有访问该对象的权限
--需要登录用户b,给c授权该对象的权限
Grant Select On t To c                --将表t的查询权限授权给c,c再查询可以查到
Grant All T To c                      --将表t的所有权限授权给c
Grant All T To c With Grant Option    --将表t的所有权限授权给c,并允许c将这些权限授权给其他用户
Revoke All On T To C                  --收回授予用户c的关于表t的所有权限


--查询用户有哪些权限
Select * From dba_sys_privs Where grantee='B'                 --系统权限
Select * From dba_tab_privs Where grantee='C'                 --对象权限
Select * From dba_role_privs Where grantee='DBA'              --角色权限  
Select * From dba_roles                                       --角色表,每个角色包含一些权限


Create Role role_test Identified By oracle                    --创建测试用户
Grant Create Session,Dba To role_test                         --授权创建session和DBA角色的权限
sqlplus role_test/oracle@testdb                               --登录
Select * From b.t;                                            --由于拥有DBA权限,可以直接查询b用户的t表
--某些权限无法授权给角色,如UNLIMITED TABLESPACE


--any
Grant Create Any Table To b;       --授予any table权限给用户b,让b可以创建属于其他用户的表
Grant Create Any Table To b With Admin Option;   --授权any table给b时,同时允许b对其他用户授权
--ALL PRIVILEGES
Grant All RPIVILEGES To C          --将所有系统权限授权给用户C
--PUBLIC用户
/*代表所有用户,被PUBLIC用户拥有的权限,就代表所有用户都有了该权限*/


--Dependent Privileges 依赖权限
/*
sys将权限授予b用户,b用户又将权限授予给c
sys收回b的该权限时,c用户的权限是否被收回
对象权限被收回      系统权限仍保留
*/


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15810196/viewspace-1079773/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15810196/viewspace-1079773/

新学期领福利!购实物周边送年卡会员! T恤、键盘、双肩包等周边任选!还能解锁资源下载、VIP文章等多重会员权益! 阅读详情

相关推荐

Oracle 21C 与 PLSQL Developer 15 集成开发环境搭建全攻略

本文详细介绍了Oracle 21C与PLSQL Developer 15集成开发环境的搭建全攻略,包括环境准备、安装步骤、数据库连接配置、开发用户创建及权限分配等关键环节。通过优化配置和常见问题解决方案,帮助开发者快速搭建高效的Oracle开发环境,提升PLSQL开发效率。

weixin_42522964的博客 416

oracle12c分页,[转]oracle 12c 中的分页子句

转自:http://blog.itpub.net/271063/viewspace-1061279/-- 连接数据库 创建测试用户-- Connected to Oracle Database 12c Enterprise Edition Release 12.1.0.1.0-- Connected as[emailprotected]_192.168.56.120create user sc...

weixin_39615956的博客 349

centos7.9安装oracle21c

centos7.9安装oracle21c,以及安装过程中的问题记录。

傻不傻的专栏 1681

Oracle用户授权动态性能视图system_privilege_map

SQL> desc system_privilege_map Name Null? Type --------------...

cuimiehu1945的博客 615

Oracle 用户、角色、权限(系统权限、对象权限)的数据字典表

1 三者的字典表1.1 用户select * from dba_users;select * from all_users;select * from user_users;1.2 角色select * from dba_roles;1.3 权限分为系统权限与对象权限:select * from system_privilege_map;select * f

清风小阁 8000

21Oracle 12c 用户权限分配与管理全解析

本文深入解析了 Oracle 12c 中的用户权限分配与管理,涵盖系统权限和对象权限的概念与使用方法,并介绍了角色在权限管理中的重要作用。通过实际示例,讲解了如何创建用户、分配权限、管理角色及设置默认角色,同时探讨了权限管理的最佳实践、常见问题解决方法及未来趋势,帮助数据库管理员高效、安全地管理用户权限

cola5的博客 163

Windows安装Oracle 21c

注意我们总共会设置两次口令,一次是用户口令,一次是数据库对应的口令。看到这里就已经安装成功了。

0.0雨的博客 4968

Oracle21C创建用户

oracle21c远程连接和创建用户问题

守墓人的博客:分析日常生活中的工具和一些学习内容 656

告别Navicat!用PLSQL Developer 15高效管理Oracle 21c:从连接配置到用户权限实战

本文详细介绍了如何使用PLSQL Developer 15高效管理Oracle 21c数据库,从连接配置到用户权限实战。文章重点解析了PLSQL Developer在存储过程调试、对象管理和SQL优化方面的专业优势,帮助开发者提升Oracle数据库开发效率。特别针对Oracle 21c的多租户架构,提供了专业的连接配置解决方案。

weixin_42552716的博客 393

Oracle - java连接Oracle

1.导入与Oracle版本相对应的ojdbc包 网上导入的教程都有,不过都是导入的ojdbc6,我装的Oracle版本是21c的,ojdbc6包并不能使用,这里使用的是ojdbc8的包,一定一定得注意导入的包版本要跟Oracle相对应。 2.导入之后就是加载驱动包,与数据库进行连接了。 public class ConnToOracle { private static String driverClass="oracle.jdbc.driver.OracleDriver"; //oracl.

BINGGGGG的博客 1415

Oracle数据库21c部署实战指南

Oracle数据库是由甲骨文公司开发的一款旗舰级关系型数据库管理系统。它以其卓越的性能、坚如磐石的可靠性、丰富的企业级功能和对大规模关键业务负载的支持而闻名,长期占据着数据库市场的主导地位。Oracle数据库的核心特点:1. 高性能与高并发:采用先进的多版本并发控制(MVCC)机制,实现读写操作无阻塞,确保高并发场景下的卓越性能。配备智能的基于成本优化器(CBO),可自动为复杂SQL查询选择最优执行计划。

XTHY___的博客 1560

Oracle21C + PLSQL Developer 15 + Oracle客户端21安装配置完整图文版

一、Oracle21C + PLSQL Developer 15 + Oracle客户端文件下载2、 PLSQL Developer 15下载地址:https://www.allroundautomations.com/registered-plsqldev/二、Oracle21C安装建议解压和安装目录文件夹如图,解压的Oracle安装包放到21c文件夹下,重命名为home解压下载Oracle Database 21c的安装文件,双击运行(此解压的文件夹配置环境变量有大用处,敲黑板!

SunshineGGB的博客 1万+

Linux 安装oracle 21c

oracle21c的安装

2201_75715995的博客 2328

Oracle 19c入门学习教程,从入门到精通,Oracle 用户管理与权限分配 —— 语法详解与实战案例(13)

本文详细介绍了Oracle数据库的用户管理与权限分配机制,涵盖用户创建/修改/删除、系统/对象权限授予与撤销、角色管理以及资源配置PROFILE等核心内容。通过具体SQL语法示例和实战案例,讲解了如何创建用户(如scott/tiger)、分配权限(CREATE SESSION等)、使用角色简化授权(dev_role)以及配置密码策略(FAILED_LOGIN_ATTEMPTS等)。文中还包含常用数据字典视图查询方法,帮助管理员有效监控权限分配情况。

qq_45746668的博客 1043

Linux Shell 半自动方式部署单机Oracle 21C

Oracle开发的关系数据库产品因性能卓越而闻名,Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统,是世界最好的数据库产品。此外,Oracle公司还开发其他应用程序和软件。同时,Oracle在英语里还是“神谕”的意思,意为“替神说话的”,寓指Oracle公司的发展目标和决心地位。

极致,细节 1258

Oracle篇】基于OGG 21c全程图形化实现9TB数据从Oracle 11g到19c的不停机迁移(上):微服务架构详解与微服务部署,及同步问题总览(第一篇,总共三篇)

基于OGG 21c全程图形化实现9TB数据从Oracle 11g到19c的不停机迁移,详解微服务架构与微服务部署,及同步问题总览

奈斯DB的博客 2147

(AI总结版)SQL Developer 安装好了,Oracle 21c XE 数据库已连接,之后的操作:搭建大数据开发的基础环境

本文介绍了在Windows环境下搭建Oracle大数据开发基础环境的完整流程,分为4个阶段:1)切换到XEPDB1容器;2)创建开发用户bigdata_dev并授权;3)创建订单表并插入100万测试数据;4)执行4个典型分析SQL验证环境。关键步骤包括确认数据文件路径、创建表空间、配置用户权限,并通过PL/SQL批量生成测试数据。完成所有步骤后,即可进行SQL优化、PL/SQL编程等大数据开发练习。每个阶段都提供了验证标准,确保环境配置正确。

旅游、前端开发、培训、大数据开发 400

Oracle OCP认证考试考点详解082系列13

本系列主要讲解Oracle OCP认证考试考点(题目),适用于19C/21C,跟着学OCP考试必过。

qq_45732829的博客 1394

Oracle XE 21c 免费数据库:从安装部署到应用开发的完整实战指南

数据库作为现代信息系统的核心,其选型与部署是软件工程中的基础环节。在众多数据库产品中,Oracle以其强大的事务处理能力、完善的企业级功能和高可靠性,在企业级市场占据主导地位。然而,其高昂的商业授权成本常使学习者与中小团队望而却步。Oracle Database Express Edition(XE)作为官方推出的免费版本,完整保留了Oracle的核心引擎与SQL/PL/SQL支持,为技术学习、原型验证和轻量级应用提供了零成本的“原生体验”。通过理解其资源限制(如最大2GB内存、12GB用户数据)与版本差异

weixin_29197835的博客 333

oracle19c安装ogg配置

测试搭建ogg全过程记录

qq_39849288的博客 2254
上一篇: 20.层次检索
下一篇: 042-1 表空间
ctxylong2013
博客等级 码龄11年 0粉丝 0原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值