oracle基本语句(第四章、数据库安全管理)
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基本语句(第四章、数据库安全管理)的更多相关文章
- (SQL SERVER) (ORACLE) (ACCESS)(POSTGRE SQL)四种数据库操作C#代码
将对这四种数据库的操作封装到了2个类中可以拷贝过去直接使用. public sealed class OleDbClass { #region private utility methods & ...
- 第四章 数据库和SQL 4-3 数据的更新(UPDATE语句的使用方法)
一.UPDATE语句的基本语法. 二.指定条件的UPDATE语句(搜索型UPDATE) 三.使用NULL进行更新 NULL清空:使用UPDATE可以将列更新为NULL,俗称NULL清空. 四.多列更新 ...
- 【书评:Oracle查询优化改写】第四章
[书评:Oracle查询优化改写]第四章 BLOG文档结构图 一.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① check的 ...
- [oracle]Oracle数据库安全管理
目录 + 1.数据库安全控制策略概述 + 2.用户管理 + 3.资源限制与口令管理 + 4.权限管理 + 5.角色管理 + 6.审计 1.数据库安全控制策略概述 安全性是评估一个数据库的重 ...
- [独孤九剑]Oracle知识点梳理(四)SQL语句之DML和DDL
本系列链接导航: [独孤九剑]Oracle知识点梳理(一)表空间.用户 [独孤九剑]Oracle知识点梳理(二)数据库的连接 [独孤九剑]Oracle知识点梳理(三)导入.导出 [独孤九剑]Oracl ...
- Javascript权威指南——第二章词法结构,第三章类型、值和变量,第四章表达式和运算符,第五章语句
第二章 词法结构 一.HTML并不区分大小写(尽管XHTML区分大小写),而javascript区分大小写:在HTML中,这些标签和属性名可以使用大写也可以使用小写,而在javascript中必须小写 ...
- C和指针 (pointers on C)——第四章:语句(上)
第四章--语句(上) 总结总结!!! C没有布尔类型,所以在一些逻辑推断时候必须用整型表达式,零值为假,非零值为真. for比while把控制循环的表达式收集起来放在一个地方,以便寻找. do语句比w ...
- 在mysql数据库中创建oracle scott用户的四个表及插入初始化数据
在mysql数据库中创建oracle scott用户的四个表及插入初始化数据 /* 功能:创建 scott 数据库中的 dept 表 */ create table dept( deptno int ...
- 第四章:Oracle12c 数据库在linux环境安装
一:搭建yum 仓库 对于新手可以参考此文:<Vmware Workstation _linux yum 仓库搭建>.<CentOS7.2 创建本地YUM源和局域网YUM源> ...
- 这里我们介绍的是 40+ 个非常有用的 Oracle 查询语句,主要涵盖了日期操作,获取服务器信息,获取执行状态,计算数据库大小等等方面的查询。这些是所有 Oracle 开发者都必备的技能,所以快快收藏吧!
日期/时间 相关查询 获取当前月份的第一天 运行这个命令能快速返回当前月份的第一天.你可以用任何的日期值替换 “SYSDATE”来指定查询的日期. SELECT TRUNC (SYSDATE, 'MO ...
随机推荐
- git 新建项目的一些操作
Command line instructions Git global setup git config --global user.name "Administrator" g ...
- Golang基础(5):Go语言反射规则
Go语言反射规则 - The Laws of Reflection 转:http://my.oschina.net/qbit/blog/213720 原文地址:http://blog.golang.o ...
- 17.DRX操作时序
DRX状态转移 OnDuration:监听态,监听并接收PDCCH,也叫激活态 StayActive:保持激活状态(做完业务后,继续监听一段时间和一个非激活定时器时间,或者还有缓存) off:off状 ...
- 【Linux 网络编程】滑动窗口协议
<1>通知接受窗口(rwnd): 预防应用程序发送的数据超过对方的缓冲区.接收方使用的流量控制<2>拥塞窗口(cwnd): 预防应用程序发送的数据超过网络所承受的能力.发送方使 ...
- PTA(Basic Level)1061.判断题
判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分. 输入格式: 输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量.第二行给出 M ...
- spring boot-11.全局捕获异常
1.在Spring boot 中如果发生错误,浏览器访问会默认跳转到Whitelabel Error Page 这个错误页面,如果是客户端访问的话返回JSON格式的错误数据,说明spring boot ...
- spring boot-6.profile 多环境支持
在正式项目中一般都会区分多个环境,一般至少分为开发环境,测试生产环境,生产环境,实际可能会有更加精细的区分,针对不同的环境,项目的配置可能需要切换,spring boot 提供了很方便的环境切换方式. ...
- Mysql 表空间和 数据页空洞
一.表空间1.表空间: innodb 引擎存储的最高层: 存放所有的数据2.独立表空间:Mysql 版本 5.6 后默认开启的单表单空间(1)Innodb 默认存储引擎页的大小为 16K :默认表空间 ...
- python pycharm 注册码
D87IQPUU3Q-eyJsaWNlbnNlSWQiOiJEODdJUVBVVTNRIiwibGljZW5zZWVOYW1lIjoiTnNzIEltIiwiYXNzaWduZWVOYW1lIjoiI ...
- 3424:Candies(差分约束,Dijkstra)(配对堆优化
题面链接 题解 令x-y<=z表示x最大比y大z. 若b-a<=k1, c-b<=k2, c-a<=k3,那么c-a最大为多少呢?显然应该等于min(k1+k2, k3).可以 ...