zoukankan      html  css  js  c++  java
  • oracle 用户管理(笔记)

     

    oracle 用户管理
    创建用户
    create user xiaoming identified by m123;
    更改用户密码
    password xiaoming;
    删除用户 drop user xiaoming
    在删除用户时,如果已经创建了表,那么就需要删除时带一个参数 cascade
    创建的用户是没有任何权限的,需要赋相应的权限。
    oracle 大概有140多个系统权限权限和20多个对象权限,分为两种:一种是系统权限,另外一种是对象权限。
    系统权限是指用户对数据库的相关权限。
    对象权限是指用户对其他用户的数据对象访问或操作的权限。
    角色
    例如connect角色 里包含七种权限
    角色又分两种一种叫做预定义角色,还有一种叫做自定义角色
    dba角色,resource角色,这个角色可以让小明这个用户在任何的表空间建表。
    grant connect to xiaoming
    desc 表明 功能是查看表结构


    对对象权限的控制
    简单的几个对象权限 :select insert update delete all create index
    希望小明去查询 emp表(小明用户没有emp表),怎么办?
    grant select on emp to xiaoming
    然后再用小明执行 select * from system.emp 就可以查询emp表了

    回收权限 命令 revoke
    system希望收回小明对emp表查询的权限
    revoke select on emp from xiaoming

    让小明可以有权给其他用户赋予这个权限
    grant select on emp to xiaoming with grant option
    grant select on system.emp to xiaohong
    --如果是系统权限
    grant connect to xiaoming with admin option

    如果回收了小明的对emp表的查询权限,小红的权限还成立吗?
    小红已经没有权限了。通杀,哈哈

  • 相关阅读:
    并查集
    强联通分量,缩点
    最短路径
    最小生成树
    拓扑排序
    图的遍历
    图论基础知识
    数据库四种隔离级别
    MySQL 索引 乐观锁 悲观锁
    MYSQL+正则
  • 原文地址:https://www.cnblogs.com/jggz/p/2957677.html
Copyright © 2011-2022 走看看