Oracle快速创建表空间及用户授权

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle快速创建表空间及用户授权相关的知识,希望对你有一定的参考价值。

参考技术A --查看数据文件位置

Select * FROM DBA_DATA_FILES ;

查询结果中有dbf文件的存放路径,复制最后一个斜杠/前的路径后续备用,或者使用其他自定义路径

/*分为四步 */

/*第1步:创建临时表空间*/

create temporary tablespace boyapay _temp

tempfile '/u01/app/oracle/oradata/paydb01/boyapay_temp.dbf'

size 50 m

autoextend on

next 50 m maxsize 20480 m

extent management local;

/*第2步:创建数据表空间 */

create tablespace boyapay _data

logging

datafile ' /u01/app/oracle/oradata/paydb01 / boyapay _data.dbf'

size 50 m

autoextend on

next 50 m maxsize 20480 m

extent management local;

/*第3步:创建用户并指定表空间 密码是root */

create user boyapay identified by "1q2w3e4r"

default tablespace boyapay _data

temporary tablespace boyapay _temp ;

/*第4步:给用户授予权限 */

grant connect, resource, dba to boyapay;

oracle用命令创建表空间用户,并为用户授权收回权限。

oracle中如何删除用户?

Oracle中使用DROP USER来删除用户,如果使用DROP USER CASCADE那么用户的对象也同时被删除掉。为了达到删除用户的效果而又不影响对用户下的对象的使用可以使用alter user username account lock将用户锁定。

 

 

 用命令创建表空间、用户,并为用户授权、收回权限。
Create tablespace tabllespacename
Datafile ‘f:\orcl\user001.dbf   size 20m
Default storage(
Initial 512k
Next 512k
minextents 2
pctincrease 50% 
maxExitnts 2048)
minimum extent 512k
logging
online
permanent
extent management dictionary;
回收权限: revoke privilege from user;
create tablespace tablespace_name 
    Datafile ‘f:\orcl\user001.dbf   size 20m

     default storage(
         initial xxxkb
         next yykb
         minextents 2
         pctincrease nnnn
         maxextents mmm)
     logging
     online
     extent management dictionary/local[autoallocate/uniform size

xxxmb];
create user user_name
     identified by passwore/
     identified externally/
     identified globally as ‘CN=user’
     default tablespace tablespace_name
     temporary tablespace tablespace_name
     [account lock /unlock]
grant connect to user_name;
grant create table to suer_name;
grant update on table_name to user_name;
revoke create table from user_name;
revoke update on table_name from user_name;

 

在Oracle中查看当前用户,通常有哪些方式?(提示:show user和

select * from user_users)show user;/select username from

user_users;

 

谈谈你对角色的理解,常用的角色有哪些?
角色就是一组权限的数据库实体,它不属于任何模式或用户但是可以被授予

任何用户。常用的角色有CONNECT,DBA,RESOURCE,SELECT_CATALOG_ROLE

(查询所有表视图权),DELETE_CATALOG_ROLE(删除权限)等。
角色的创建和授权:和创建用户为用户授权差不多。Create role role_name identified …

grant 权限to role_name。

 

以上是关于Oracle快速创建表空间及用户授权的主要内容,如果未能解决你的问题,请参考以下文章

oracle 怎么授权用户 只能在指定的表空间中 创建表

oracle创建数据库表空间 用户 授权 导入 导出数据库

Oracle 创建用户并授权

oracle创建新用户,并授权指定表查询

Oracle创建表空间创建用户以及授权查看权限

Oracle创建表空间创建用户以及授权