oracle创建用户 授权表,oracle创建用户及授权创建表

2022-08-31 15:41:06 浏览数 (1)

大家好,又见面了,我是你们的朋友全栈君。

–================================

–Oracle 用户、对象权限、系统权限

–================================

建立表空间和用户的步骤:

用户

建立:create user 用户名 identified by “密码”;

授权:grant create session to 用户名;

grant create table to 用户名;

grant create tablespace to 用户名;

grant create view to 用户名;

grant resource to

grant connect,resource,dba to 用户;

select * from user_sys_privs;查询当前用户权限

grant connect,resource,dba to 用户;给dba权限

grant connect,resource to 用户;

grant unlimited tablespace to 用户;

grant create database link to 用户;

grant select any sequence,create materialized view to 用户;

grant unlimited tablespace to 用户;//授予不限制的表空间

grant select any table to 用户;//授予查询任何表

grant是关键字,select any table是权限,to后面是用户账号

[sql] view plaincopy

表空间

建立表空间(一般建N个存数据的表空间和一个索引空间):

create tablespace 表空间名

datafile ‘ 路径(要先建好路径)***.dbf ‘ size *M

tempfile ‘ 路径***.dbf ‘ size *M

autoextend on –自动增长

–还有一些定义大小的命令,看需要

default storage(

initial 100K,

next 100k,

);

[sql] view plaincopy

例子:创建表空间

create tablespace DEMOSPACE

datafile ‘E:/oracle_tablespaces/DEMOSPACE_TBSPACE.dbf’

size 1500M

autoextend on next 5M maxsize 3000M;

删除表空间

drop tablespace DEMOSPACE including contents and datafiles

[sql] view plaincopy

用户权限

授予用户使用表空间的权限:

alter user 用户名 quota unlimited on 表空间;

或 alter user 用户名 quota *M on 表空间;

完整例子:

[sql] view plaincopy

–表空间

CREATE TABLESPACE sdt

DATAFILE ‘F:tablespacedemo’ size 800M

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

–索引表空间

CREATE TABLESPACE sdt_Index

DATAFILE ‘F:tablespacedemo’ size 512M

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;

–2.建用户

create user demo identified by demo

default tablespace demo;

–3.赋权

grant connect,resource to demo;

grant create any sequence to demo;

grant create any table to demo;

grant delete any table to demo;

grant insert any table to demo;

grant select any table to demo;

grant unlimited tablespace to demo;

grant execute any procedure to demo;

grant update any table to demo;

grant create any view to demo;

[sql] view plaincopy

–导入导出命令

ip导出方式: exp demo/demo@127.0.0.1:1521/orcl file=f:/f.dmp full=y

exp demo/demo@orcl file=f:/f.dmp full=y

imp demo/demo@orcl file=f:/f.dmp full=y ignore=y

大脸猫运维博客更多姿势www.itlinux.cn

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/144349.html原文链接:https://javaforall.cn

0 人点赞