zoukankan      html  css  js  c++  java
  • Oracle开发:创建一个用户并分配表空间和分配权限

    -- 创建一个用户并分配表空间和分配权限
    -- 以sysdba登录
    
    oracle@sha-col-oracle-2:~> sqlplus / as sysdba
    SQL*Plus: Release 12.1.0.2.0 Production on Mon Mar 7 18:48:59 2016
    Copyright (c) 1982, 2014, Oracle.  All rights reserved.
    
    Connected to:
    Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
    With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options
    SQL>
    
    --创建一个用户ABC,密码为creditderivative
    CREATE USER ABC IDENTIFIED BY creditderivative
    --设置表空间:让用户使用默认的表空间USERS
    DEFAULT TABLESPACE USERS
    --设置表空间:让用户使用临时表空间TEMP
    TEMPORARY TABLESPACE TEMP
    --默认权限:初始定义对资源不限制
    PROFILE DEFAULT
    --解锁: oracle的默认设定是登陆时密码错几次之后,系统自动锁定该用户,此时可以用这个命令对该用户解锁
    ACCOUNT UNLOCK;
    --分配开发人员权利
    GRANT RESOURCE TO ABC;
    --分配最终用户的典型权利,最基本的
    GRANT CONNECT TO ABC;
    --分配创建视图的权限
    GRANT CREATE VIEW TO ABC;
    --将该user已被授权的角色都设置为默认角色
    ALTER USER ABC DEFAULT ROLE ALL;
    --该user可以在这个表空间内随意建表
    GRANT UNLIMITED TABLESPACE TO ABC;
    --分配创建物化视图的权限
    GRANT CREATE MATERIALIZED VIEW TO ABC;
    
  • 相关阅读:
    GithubPlus+PicGo + Typora 一键式图床
    快速掌握Linux这篇文章就够了。
    跨行程序员Java进阶--基础语法
    Prometheus(普罗米修斯)
    【学习记录】Golang
    服务器Docker-Compose 安装 Anaconda
    Kubernetes集群部署
    Jenkins部署
    Harbor部署
    Docker、Docker-Compose的安装以及相关使用
  • 原文地址:https://www.cnblogs.com/recognition/p/5388054.html
Copyright © 2011-2022 走看看