zoukankan      html  css  js  c++  java
  • Oracle基础 08 用户角色 user/role

    --查询帐户的状态
    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';

  • 相关阅读:
    js rsa sign使用笔记(加密,解密,签名,验签)
    金额的计算
    常用js方法集合
    sourceTree 的使用
    node-- express()模块
    详细讲解vue.js里的父子组件通信(props和$emit)
    Vue -- vue-cli webpack打包开启Gzip 报错
    es6函数的rest参数和拓展运算符(...)的解析
    js中判断对象数据类型的方法
    vue学习之vue基本功能初探
  • 原文地址:https://www.cnblogs.com/john2017/p/6364467.html
Copyright © 2011-2022 走看看