、系统权限分类:
DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。
二、系统特权管理与控制
ORACLE 提供了80多种系统特权,其中每一个系统特权允许用户执行一个或一类数据库操作。
1、授予系统特权
(1) SQL> grant connect, resource, dba to 用户名1 [,用户名2]...;
(2) SQL>GRANT CREATE USER,ALTER USER,DROP USER
    >TO jxzy_new
>WITH ADMIN OPTION;

2、回收系统特权
SQL>REVOKE CREATE USER,ALTER USER,DROP USER
>FROM jxzy_new
//但没有级联回收功能

3、显示已被授予的系统特权(某用户的系统级特权)
SQL>select * from sys.dba_sys_privs
   SQL> select * from role_sys_privs;

 
4 、删除用户:SQL> drop user 用户名 cascade;  //加上cascade则将用户连同其创建的东西全部删除
5、将表的操作权限授予全体用户:
   SQL> grant all on product to public;  // public表示是所有的用户,这里的all权限不包括drop。

[ 实体权限数据字典]:
   SQL> select owner, table_name from all_tables; // 用户可以查询的表
   SQL> select table_name from user_tables;  // 用户创建的表
   SQL> select grantor, table_schema, table_name, privilege from all_tab_privs; // 获权可以存取的表(被授权的)
  SQL> select grantee, owner, table_name, privilege from user_tab_privs;   // 授出权限的表(授出的权限)
6、 DBA用户可以操作全体用户的任意基表(无需授权,包括删除):
  DBA用户:
  SQL> Create table stud02.product(
  id number(10),
  name varchar2(20));
  SQL> drop table stud02.emp;
SQL> create table stud02.employee
  as
   select * from scott.emp;
三、修改用户:
1、修改口令字:
SQL>Alter user acc01 identified by "12345";
2、修改用户缺省表空间:
SQL> Alter user acc01 default tablespace users;
3、修改用户临时表空间
SQL> Alter user acc01 temporary tablespace temp_data;
4、强制用户修改口令字:
SQL> Alter user acc01 password expire;
5、将用户加锁
SQL> Alter user acc01 account lock;  // 加锁
SQL> Alter user acc01 account unlock;  // 解锁
四、删除用户
SQL>drop user 用户名;  //用户没有建任何实体
SQL> drop user 用户名 CASCADE;  // 将用户及其所建实体全部删除
*1. 当前正连接的用户不得删除。

五、监视用户:
1、查询用户会话信息:
SQL> select username, sid, serial#, machine from v$session;
2、删除用户会话信息:
SQL> Alter system kill session 'sid, serial#';
3、查询用户SQL语句:
SQL> select user_name, sql_text from v$open_cursor;
SQL> ALTER SESSION SET
 NLS_LANGUAGE= 'SIMPLIFIED CHINESE'
 NLS_TERRITORY= 'CHINA'
 NLS_CURRENCY= 'RMB'
 NLS_ISO_CURRENCY= 'CHINA'
 NLS_NUMERIC_CHARACTERS= '.,'
 NLS_CALENDAR= 'GREGORIAN'
 NLS_DATE_FORMAT= 'yyyy-mm-dd dy'
 NLS_DATE_LANGUAGE= 'SIMPLIFIED CHINESE' 
 NLS_SORT= 'BINARY'
 TIME_ZONE= '+08:00'
 NLS_DUAL_CURRENCY = 'RMB'
 NLS_TIME_FORMAT = 'HH.MI.SSXFF AM'
 NLS_TIMESTAMP_FORMAT = 'DD-MON-RR HH.MI.SSXFF AM'
 NLS_TIME_TZ_FORMAT = 'HH.MI.SSXFF AM TZH:TZM'
 NLS_TIMESTAMP_TZ_FORMAT = 'DD-MON-RR HH.MI.SSXFF AM TZH:TZM'

Orcal 用户权限相关推荐

  1. Orcal学习----Orcal用户关系

    目录   1.认识sqlplus 2.用户类型 3.使用sqlplus操作用户 一.认识sqlplus sqlplus是Orcal数据库自带的一个非图形界面的客户端.可以进行远程连接服务器. sqlp ...

  2. mysql用户控制登录_MySql用户权限控制_MySQL

    bitsCN.com MySql用户权限控制 本文将介绍MySql创建帐号,删除帐号,设置和介绍各种帐号的权限 创建用户帐号: www.bitsCN.com [sql] CREATE USER use ...

  3. mysql的越过用户权限表登录

    mysql的越过用户权限表登录 昨天突然有个朋友对了说,不小心把mysql数据库的mysql库的user表给误删了,让我帮帮他. 当是我就想到了越过用户权限表启动服务的选项skip-grant-tab ...

  4. RDIFramework.NET ━ 9.8 用户权限管理 ━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.8 用户权限管理 -Web部分 在实际应用中我们会发现,权限控制会经常变动,如:需要调整角色的分配,需要收回与授予某些角色.用 ...

  5. 权限表管理之获取用户权限表列表数据

    用户权限控制说明 在产品运营平台中,是需要对用户进行权限控制的.Django实现了用户权限的控制 消费者用户与公司内部运营用户使用一个用户数据库来存储 通过is_staff 来区分是运营用户还是消费者 ...

  6. 教您如何查看MySQL用户权限

    教您如何查看MySQL用户权限 如果需要查看MySQL用户权限,应该如何实现呢?下面就为您介绍查看MySQL用户权限的方法,并对授予MySQL用户权限的语句进行介绍,供您参考. 查看MySQL用户权限 ...

  7. mysql图形化及命令行操作用户权限

    用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql> create user ...

  8. ubuntu修改新增用户的目录_Ubuntu 18.04下创建新用户/目录、修改用户权限及删除用户的方法...

    以下介绍在Ubuntu 18.04系统下创建新用户/目录.修改用户权限及删除用户的正确方法.在Ubuntu系统上创建新用户使用[sudo useradd 用户名]命令,但只能创建用户,不能在/home ...

  9. mysql用户权限与安装Linux操作系统

    用户与权限: 关于用户的创建: 我们都知道安装数据库服务器的时候,一般默认的情况下只有一个root用户,但是在公司里一个数据库会有多个人使用,所以自然的一个数据库里需要有多个用户,并且在使用数据库的过 ...

最新文章

  1. [转]python 装饰器
  2. 十二 手游开发神器 cocos2d-x editor 之游戏暂停悬浮层
  3. 【技术累积】【点】【编程】【13】XX式编程
  4. 微软家浏览器挺有意思,大家体会一下
  5. python可以做什么工作好-学完Python我们可以做什么工作?
  6. 操作系统(二 )| 进程管理初探(前趋图、程序执行、进程的定义特征基本状态,进程的创建终止,阻塞唤醒,挂起激活)
  7. 12c集群日志位置_Oracle 19C RAC 集群日志位置变化
  8. CLR Essential Types
  9. npm i和npm i --production的区别
  10. GridView控件RowDataBound事件中获取列字段的几种方法(转)
  11. 视频丨包不同的沙雕敏捷之砸锅卖铁买兰博
  12. TypeScript开发手册
  13. 在手机上写python_牛逼啊!一个随时随地写Python代码的神器
  14. python int函数的实现_python实现int函数的案例分析
  15. 腾讯教育 App Flutter 跨端点播组件实践
  16. TMS320C6455之DDR2内存控制器
  17. linux 查看、关闭、后台程序 【进程】
  18. Python利用xpath和正则re爬取新浪新闻
  19. 电脑搜索不到wifi信号的问题解决
  20. 华为模拟器dhcp中继

热门文章

  1. 关于python语言概述
  2. 学计算机有作业吗,有没有电脑高手,大学计算机专业的作业
  3. DRC(Data Replicate Center)
  4. PHP输出中文乱码的解决方法(适合初学者)
  5. 推荐系统笔记(MAB问题)
  6. TEE技术与Meltdown Spectre
  7. 双硬盘Win10+Ubuntu双系统安装
  8. avplayer视频重复循环播放,视频重播
  9. 最简单的混合开发教程:APICloud.
  10. SQL-常用SQL语句