--查询帐户的状态
select username,account_status from dba_users  
where username='SCOTT';

--创建用户
create user john identified by john
default tablespace users
quota 5m | unlimited on users

--为新用户授予权限
grant connect to john 
grant resouce to john

alter user john quota 10m on users;  --用户配额
select * from  dba_ts_quotas;          --查询配额
 
alter user john password expire;       --帐户状态过期
alter user john account lock;          --锁定账户
alter user john account unlock;        --解锁账户

--授予用户权限
grant create session to john;  
grant create session to john with admin option;
grant select,insert,update on scott.bmb to john;
grant select on scott.gzb to public;

--查询用户角色权限
SQL> select tt.granted_role from dba_role_privs tt
  2  where tt.grantee='SCOTT';

GRANTED_ROLE
------------------------------
RESOURCE
CONNECT

--查询用户系统权限
SQL> select tt.privilege from dba_sys_privs tt
  2  where tt.grantee='SCOTT';

PRIVILEGE
----------------------------------------
UNLIMITED TABLESPACE

--删掉用户(用户在连接状态)
select sid,serial#,username from v$session;    --查询用户会话进程
alter system kill session '150,974';           --杀掉该进程
drop user john cascade;                       --用户底下有对象的时候要加cascade

--查询用户对象
select owner,object_name from dba_objects      
where owner like 'JOHN';

--查询会话
select username from v$session    
where type='USER';

--创建角色
create role role1;   
create role role2 identified by role;
create role role3 identified globally;
create role role4 identified externally;

--授权给角色
grant create table,create view,create session to role5;
grant select,insert,update on scott.bmb to role5;

--删除角色
drop role role1;

--查询角色的权限
select * from dba_sys_privs
where grantee='ROLE5';

--查看概要文件
select username,profile from dba_users;

col resource_name format a30
col limit format a10
select resource_name,limit from dba_profiles 
where profile='DEFAULT' and resource_type='PASSWORD';

Oracle基础 08 用户角色 user/role的更多相关文章

  1. Oracle基础和用户管理

    1.数据库的使用: 项目的规模:负载量(用户)有多大? 成本: 安全性:   (小型数据库)access.forbase 负载小 :100人以内,比如留言板,信息管理系统. 成本:千元以内. 安全性要 ...

  2. Oracle创建删除用户,角色,表空间,导入导出数据库命令总结(转载)

    无意间看到一篇文章,觉得对于ORACLE的新手很实用,特转载,原文出处这里 说明:在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后 ...

  3. tomcat管理页面用户角色、用户名、用户密码的配置

    参考资料:http://www.365mini.com/page/tomcat-manager-user-configuration.htm 编辑tomcat/conf/tomcat-users.xm ...

  4. Oracle用户及角色的权限管理[Oracle基础]

    1.查看全部用户:   select * from dba_users;   select * from all_users;   select * from user_users; 2.查看用户或角 ...

  5. Oracle实例、用户、权限和角色

    1.数据库的实例:数据库创建后会有一系列为该数据库提供服务的内存空间和后天进程,称为该数据库的实例.每一个数据库至少会有一个实例为其服务.实例中的内存结构称为系统全局区(SGA),系统会根据当前计算机 ...

  6. oracle中有关用户、角色的一些概念。

    oracle中的每个用户对应一个单独的方案(schema),方案的名字与用户名一样,方案中包含很多数据对象,表,视图,触发器,存储过程等元素. oracle中管理数据库的角色有sys,system,数 ...

  7. oracle创建表空间-用户-角色-授权

    1.创建数据表空间: SQL> create tablespace rusky_data datafile 'D:\rusky\rusky_data01,dbf' size 10M autoex ...

  8. Oracle基础学习5-- Oracle权限之”角色”

    不论什么与权限相关的东西都少不了"角色"的概念,Java如此,.Net如此,Oracle当然也不例外. 角色事实上就是权限的集合,将多个权限打包到一个角色中,这样每一个角色有特定的 ...

  9. oracle中创建用户、角色、权限简单使用

    Oracle关于用户.权限.角色简单使用 创建数据库用户(在system用户下)create user 用户名 identified by 密码; 授权grant 权限名 to 用户名; 查看当前用户 ...

随机推荐

  1. DCGAN: "Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Network" Notes

    - Alec Radford, ICLR2016 原文:https://arxiv.org/abs/1511.06434 论文翻译:https://www.cnblogs.com/lyrichu/p/ ...

  2. unity 归纳

    1.获取控件四个角在屏幕上的坐标 Vector3[] corners = new Vector3[]; gameObject.GetComponent<RectTransform>().G ...

  3. 【历史】- Unix英雄传:图文细数十五位计算机先驱

    Unix,一款多任务多用户操作系统,最早由AT&T公司员工及合作伙伴在贝尔实验室于1969年开发完成.Unix的衍生及克隆版本包括Berkeley Unix.Minix.Linux.AIX.A ...

  4. powerdesigner 外键生成sql语句设置在创建表里面

    根据情况需要将创建外键表的sql语句生成在创建表的sql语句中,如下设置:

  5. Java面试题-字符串操作

    题目:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符个数 //创建一个容器,用来保存结果,英文字母空格数组和其他字符做key,个数为value Map<String,Integer& ...

  6. calendar components

    calendar components 日历 angular, react, vue ??? react https://github.com/intljusticemission/react-big ...

  7. express框架 中间件

  8. 如何优雅的使用iBatis

    1 使用命名空间2 每张表一个sqlmaps文件3 创建resultMap与parameterMap4 常用的sql创建<sql>片段5 尽量遵循ORM原则设计domain对象

  9. 更换Sublime Text主题字体

    Sublime Text作为脚本程序开发工具是一个不错的选择,支持多种语言,支持代码高亮显示,必要时还有代码提示功能.但是有的主题字体实在是难看,不过Sublime Text中也是可以更改的,只是更改 ...

  10. Spring AOP前置通知实例讲解与AOP详细解析

    一.引出问题 有个接口TestServiceInter,有两个实现方法TestService和Test2Service.他们都有sayHello():我们的需求是在调用这两个方法之前,要先完成写日志的 ...