1、用SYS用户以SYSDBA身份登录SQL Plus,使用DBA_USERS视图查看用户信息:

SELECT USERNAME, ACCOUNT_STATUS, CREATED FROM DBA_USERS;--用户名,账户状态,创建用户的日期

2、创建用户、删除用户

CREATE USER <用户名> IDENTIFIED BY<口令> DEFAULT TABLESPACE <默认表空间> TEMPORARY TABLESPACE <临时表空间>;

--如果缺省,则SYSTEM作为默认表空间,TEMP作为临时表空间。

DROP USER <用户名>;--删除用户

3、修改用户信息:

ALTER USER <用户名> IDENTIFIED BY <新口令>;

ALTER USER <用户名> PASSWORD EXPIRE;--设置用户口令立即过期

ALTER USER <用户名> ACCOUNT LOCK;--锁定用户,被锁定的用户无法登陆数据库

ALTER USER <用户名> ACCOUNT UNLOCK;--解除锁定

4、为用户分配表空间配额

ALTER USER <用户名> QUOTA <表空间配额大小> ON <表空间>;

5、查看用户会话信息

SELECT USERNAME, PROCESS, PROGRAM, STATUS FORM V$SESSION;--用户名,进程ID,程序名,会话状态

6、管理用户权限

GRANT <系统权限> TO <用户名>;--授予系统权限

GRANT <数据对象权限> ON <数据对象> TO <用户名>;--授予数据对象权限

REVOKE <权限或角色> FROM <用户名>;--撤销用户角色或权限

注:系统权限:CREATE TABLE, ALTER TABLE, DROP TABLE,CREATE SESSION(创建会话), CREATE SEQUENCE, CREATE USER, ALTER USER, DROP USER等,SYSDBA是最高系统权限。

常见的数据对象权限:增INSERT, 删DELETE, 改UPDATE, 查SELECT。

7、通过视图DBA_TAB_PRIVS 查看用户权限信息

SELECT GRANTEE, TABLE_NAME, PRIVILEGE FROM DBA_TAB_PRIVS WHERE rownum<=10;--用户名,对象名,对象上授予的权限

8、创建角色

CREATE ROLE <角色名> IDENTIFIED BY <验证口令>;

DROP ROLE <角色名>;--删除

9、修改角色属性

ALTER ROLE <角色名> NOT IDENTIFIED;--取消口令验证

10、指定用户的角色

GRANT <角色名> TO <用户名>;

REVOKE <角色名> FROM <用户名>;--撤销

注:角色名:CONNECT

11、通过视图DBA_ROLES查看角色信息

SELECT * FROM DBA_ROLES;--角色名,角色是否需要使用口令来启动

12、通过系统视图DBA_ROLE_PRIVS查看用户的角色信息

SETECT * FROM DBA_ROLE_PRIVS;--用户名,权限名等

13、口令文件

14、通过视图DBA_PROFILES查看概要文件信息

SELECT * FROM DBA_PROFILES WHERE PROFILES='DEFAULT';--查看概要文件DEFAULT的内容

SHOW PARAMETER RESOURCE_LIMIT;--查看RESOURCE_LIMIT参数的值

ALTER SYSTEM SET RESOURCE_LIMIT=TRUE;--设置RESOURCE_LIMIT的值

oracle基本语句(第四章、数据库安全管理)的更多相关文章

  1. (SQL SERVER) (ORACLE) (ACCESS)(POSTGRE SQL)四种数据库操作C#代码

    将对这四种数据库的操作封装到了2个类中可以拷贝过去直接使用. public sealed class OleDbClass { #region private utility methods & ...

  2. 第四章 数据库和SQL 4-3 数据的更新(UPDATE语句的使用方法)

    一.UPDATE语句的基本语法. 二.指定条件的UPDATE语句(搜索型UPDATE) 三.使用NULL进行更新 NULL清空:使用UPDATE可以将列更新为NULL,俗称NULL清空. 四.多列更新 ...

  3. 【书评:Oracle查询优化改写】第四章

    [书评:Oracle查询优化改写]第四章 BLOG文档结构图 一.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① check的 ...

  4. [oracle]Oracle数据库安全管理

    目录 +  1.数据库安全控制策略概述 +  2.用户管理 +  3.资源限制与口令管理 +  4.权限管理 +  5.角色管理 +  6.审计 1.数据库安全控制策略概述 安全性是评估一个数据库的重 ...

  5. [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL

    本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracl ...

  6. Javascript权威指南——第二章词法结构,第三章类型、值和变量,第四章表达式和运算符,第五章语句

    第二章 词法结构 一.HTML并不区分大小写(尽管XHTML区分大小写),而javascript区分大小写:在HTML中,这些标签和属性名可以使用大写也可以使用小写,而在javascript中必须小写 ...

  7. C和指针 (pointers on C)——第四章:语句(上)

    第四章--语句(上) 总结总结!!! C没有布尔类型,所以在一些逻辑推断时候必须用整型表达式,零值为假,非零值为真. for比while把控制循环的表达式收集起来放在一个地方,以便寻找. do语句比w ...

  8. 在mysql数据库中创建oracle scott用户的四个表及插入初始化数据

    在mysql数据库中创建oracle scott用户的四个表及插入初始化数据 /* 功能:创建 scott 数据库中的 dept 表 */ create table dept( deptno int ...

  9. 第四章:Oracle12c 数据库在linux环境安装

    一:搭建yum 仓库 对于新手可以参考此文:<Vmware Workstation _linux yum 仓库搭建>.<CentOS7.2 创建本地YUM源和局域网YUM源> ...

  10. 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!

    日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 “SYSDATE”来指定查询的日期. SELECT TRUNC (SYSDATE, 'MO ...

随机推荐

  1. java:多线程(代理模式,Thread中的方法,Timer,生产者和消费者)

    *进程:一个正在运行的程序,进程是操作系统分配资源的基本单位,每个进行有独立的内存空间,进程之间切换开销较大. *线程:一个轻量级的进程,线程是任务调度的基本单位,一个进程可以有多个线程, * 系统没 ...

  2. Tensorflow 对上一节神经网络模型的优化

    本节涉及的知识点: 1.在程序中查看变量的取值 2.张量 3.用张量重新组织输入数据 4.简化的神经网络模型 5.标量.多维数组 6.在TensorFlow中查看和设定张量的形态 7.用softmax ...

  3. Java程序设计——反转字符串 & 找朋友 & 计算int型二进制1的个数 & 情报加密 & 计算日期 & 求近似数 & 输出较小数(练习1)

    作为刚刚入门Java的选手,其实C++的功底起到了很大的作用.但是,Java之于C++最大的不同,我个人认为,是其类的多样性.才入门的我,写着老师布置的简单的面对过程的题,如果是C++,可以算是简单了 ...

  4. ocelot集成consul服务发现

    首先下载consul 点击这里下载 转到解压文件夹目录输入cmd命令  consul agent -dev (有时候会卡住按一下方向键上) 在浏览器中输入http://localhost:8500/u ...

  5. Angular5 reactive Forms Listening for Changes 监听表单变化

    在html 中定义了 FromGroup,怎么来监听用户输入值的变化呢? 可以使用valueChanges 来订阅变化. this.myForm.valueChanges.subscribe(val ...

  6. 2019JAVA第九次实验报告

    Java实验报告 班级 计科二班 学号 20188442 姓名 吴怡君 完成时间 2019.11.8 评分等级 课程总结 1.实验代码 package Domon8; import java.awt. ...

  7. 开启sentry权限控制hue

    参考: cloudera官方授权:包括webui, ldap,sentry https://www.cloudera.com/documentation/enterprise/6/6.2/topics ...

  8. py3.7安装Scrapy及安装时的 Running setup.py install for Twisted ... error 和安装后的 Unhandled error in Deferred:

    1.首先,win+r 进入cmd,打开命令提示符,输入  pip install scrapy  等待自动安装: 2.到了后半段会出现  Running setup.py install for Tw ...

  9. 使用CefSharp在.NET中嵌入Google kernel

    原文:使用CefSharp在.NET中嵌入Google kernel 使用CefSharp可以在.NET轻松的嵌入Html,不用担心WPF与Winform 控件与它的兼容性问题,CefSharp大部分 ...

  10. issue - 登录前的信息和标识文件

    DESCRIPTION (描述) /etc/issue 是一个文本文件,它包含了在登录提示符出现之前显示的信息或者系统标识.如果 getty(1) 支持的话,它可能包括多个 @char 和 \char ...