zoukankan      html  css  js  c++  java
  • Oracle基于学习3--Oracle创建用户和授权

    Oracleserver端的操作,如以下一般:

     1)       安装Oracleserver软件

     2)       创建数据库(安装时自己主动创建)

     3)       配置监听(安装时自己主动配置)

     4)       启动Oracle实例

     5)       创建用户表空间

     6)       创建新用户并授权

     

    以下就開始讲创建用户表空间、创建新用户并授权两项:

     首先要用系统管理员登陆Oracle(sqlplus/as sysdba)

     Ø  创建用户表空间(D盘根文件夹创建名为ts_zhangsan的表空间)

      create tablespace ts_zhangsandatafile'D:zhangsan.dbf'size30m autoextend on;

     Ø  创建用户(username为zhangsanpassword为pwd)

      create user zhangsan identified by pwd;

     Ø  将表空间ts_zhangsan授权给用户zhangsan

      alter user zhangsan default tablespace ts_zhangsan;

     Ø  为用户zhangsan授予连接数据库、创建表、视图,操作空间等权限

      grant create session,create table,create view,unlimited tablespace to zhangsan;

     Ø  用户zhangsan连接到Oracle

      conn zhangsan/pwd

    注:

     Ø  首先要授权 create session,然后才干连接Oracle

     Ø  然后要授权 tablespace才干进行创建活动

     Ø  然后要授权 create table才干创建table(view同理)

     Ø  假设为全部用户授权,就用to public,如:

      Grant create sessionto public

     Ø  回收权限用revoke from。如(顺序与授权相反)

      revoke create table from zhangsan;

      revoke create session from zhangsan;

     Ø  假设用户以下有表,则不能直接删除(drop),除非在删除语句后面加上cascade来强制删除,这样全部跟用户相关的东西自然也都被删除:

      

     

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    重学数据结构系列之——图的储存
    重学数据结构系列之——森林之并查集(Disjoint set)
    nginx的sbin和conf文件不在同一目录怎么装安全狗
    优先队列解哈夫曼编码问题之带权路径长度
    重学数据结构系列之——堆及堆排序
    搭建git私有服务器及同步更新自己网站的文件
    void类型指针的基本用法
    关于c++中const的基本用法
    1054 求平均值 (20 分)
    数数
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4733781.html
Copyright © 2011-2022 走看看