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表的查询权限,小红的权限还成立吗?
    小红已经没有权限了。通杀,哈哈

  • 相关阅读:
    设置圆角代码
    队列组的简单使用
    多线程的延时执行和一次性代码
    GCD线程间的通信
    GCD"牛逼的中枢调度器"
    线程间的通信
    KVO运行时
    iOS Programming Localization 本地化
    iOS Programming State Restoration 状态存储
    如何安装sql server2005 windows 8
  • 原文地址:https://www.cnblogs.com/jggz/p/2957677.html
Copyright © 2011-2022 走看看