--查询帐户的状态
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. Mac下安装pear库+phpDocumentor

    1. 首先安装pear: curl -o go-pear.php https://pear.php.net/go-pear.phar 看见这个就安装OK: % Total % Received % X ...

  2. coreos install megacli

    基于官方的coreos ramdisk安装dell raid管理工具,其版本为debian8 jessie root@c64c7df05677:/# more /etc/apt/sources.lis ...

  3. 学习人工智能的第五个月[字典学习[Dictionary Learning,DL]]

    摘要: 大白话解释字典学习,分享第五个月的学习过程,人生感悟,最后是自问自答. 目录: 1.字典学习(Dictionary Learning,DL) 2.学习过程 3.自问自答 内容: 1.字典学习( ...

  4. React错误总结(三)

    神坑react native之Cannot Add a child that doesn't have a YogaNode to a parent with out a measure functi ...

  5. UVA 1085 House of Cards(对抗搜索)

    Description   Axel and Birgit like to play a card game in which they build a house of cards, gaining ...

  6. python基础之获取版本信息

    在工作中经常会需要确定使用的py的版本信息,以便适配更多的系统,达到更大的兼容性. 一般关于python的信息和参数都要调用sys模块,关于操作系统的信息和调用都要使用os模块 所以这次我们使用sys ...

  7. DPDK如何抓包

    原创翻译,转载请注明出处. DPDK的librte_pdump库,提供了在DPDK框架下抓包的功能.这个库通过完全复制Rx和Tx的mbuf到一个新的内存池,因此它降低应用程序的性能,所以只推荐在调试的 ...

  8. Hash表 算法的详细解析

    http://xingyunbaijunwei.blog.163.com/blog/static/76538067201111494524190/ 什么是HashHash,一般翻译做“散列”,也有直接 ...

  9. [剑指Offer] 25.复杂链表的复制

    /* struct RandomListNode { int label; struct RandomListNode *next, *random; RandomListNode(int x) : ...

  10. 安卓topbar编码实战

    1.先在res->value下新建attrs.xml文件 <?xml version="1.0" encoding="utf-8"?> < ...