Oracle的用户、角色及权限相关操作

 更新时间:2017年07月05日 11:59:48   作者:益哥哥  
这篇文章主要介绍了Oracle的用户、角色及权限相关操作,需要的朋友可以参考下

1、创建用户

create user KD identified by 123456;

2、授予连接数据库的权限

grant connect to KD;

3、将Scott用户的emp表授权给KD可以查询

grant select on scott.emp to KD;
grant create table to KD;

4、回收权限

revoke select on scott.emp from KD;

5、表的增删改权限授权

grant select,inset,delete,update on scott.emp to KD;
revoke select,inset,delete,update on scott.emp from KD;

6、删除用户

SQL 错误: ORA-01940: 无法删除当前连接的用户

退出已经连接得KD用户后再执行

drop user KD;

会提示:错误: ORA-01922: 必须指定 CASCADE 以删除 'KD'

drop user KD cascade;

7、查看当前用户所拥有的权限

select * from session_privs;

8、查看当前用户所拥有的角色

select * from user_role_privs;

9、查看角色所有的权限

select * from dba_sys_privs;
select * from dba_sys_privs where grantee='CONNECT';
--create session
select * from dba_sys_privs where grantee='RESOURCE';
/*
create trigger 
create sequence 
create type 
create procedure 
create cluster 
create operator 
create indextype 
create table
*/
select * from dba_sys_privs where grantee='DBA';
--有最高权限 所有的权限都有

创建一个开发人员并授权:

create user CURRY identified by 123456;
create connet,resource to CURRY;

10、用户解锁

alter user HR account unlock;

11、修改用户密码

alter user HR identified by 123456;

以上所述是小编给大家介绍的纯Oracle的用户、角色以及权限相关操作,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Oracle统计信息的导出导入测试示例详解

    Oracle统计信息的导出导入测试示例详解

    这篇文章主要给大家介绍了关于Oracle统计信息的导出导入测试的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • Oracle 数据库优化实战心得总结

    Oracle 数据库优化实战心得总结

    优化sql语句、优化io、表设计优化、充分利用系统cpu资源、优化数据库连接、充分利用数据的后台处理方案减少网络流量,实施系统资源管理分配计划等等,感兴趣的朋友可以参考下哈
    2013-06-06
  • Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器

    Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器

    这篇文章主要介绍了Oracle 11g数据库使用expdp每周进行数据备份并上传到备份服务器,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • oracle date 类型字段的处理方法

    oracle date 类型字段的处理方法

    本文主要介绍oracle date 类型字段的处理方法,讲解的比较全面,需要的朋友可以参考一下。
    2016-06-06
  • Oracle去除重复数据

    Oracle去除重复数据

    这篇文章介绍了Oracle去除重复数据的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • ORCAL 临时创建表与删除表

    ORCAL 临时创建表与删除表

    今天这篇文章就来给大家分享ORCAL 临时创建表与删除表的相关资料,如会话级临时表是指临时表中的数据只在会话生命周期之中存在,当用户退出会话结束的时候,Oracle自动清除临时表中数据。下面就跟小编一起进入文章学习起来吧
    2021-10-10
  • oracle中exp,imp的使用详解

    oracle中exp,imp的使用详解

    这篇文章主要介绍了oracle中exp,imp的使用详解,需要的朋友可以参考下
    2015-07-07
  • ORACLE时间函数(SYSDATE)深入理解

    ORACLE时间函数(SYSDATE)深入理解

    有些朋友对ORACLE时间函数理解不是很透彻,接下来讲详细介绍,希望可以帮助到你们
    2012-12-12
  • 如何Shrink Undo表空间,释放过度占用的空间

    如何Shrink Undo表空间,释放过度占用的空间

    如何Shrink Undo表空间,释放过度占用的空间...
    2007-03-03
  • 分享ORACLE SEQUENCE跳号总结

    分享ORACLE SEQUENCE跳号总结

    在ORACLE数据库中,序列(SEQUENCE)是使用非常频繁的一个数据库对象,但是有时候会遇到序列(SEQUECNE)跳号(skip sequence numbers)的情形,那么在哪些情形下会遇到跳号呢,下面通过本文给大家详解介绍,一起看看吧
    2017-09-09

最新评论