oracle创建用户与表空间

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_31301681/article/details/79472878

1.创建用户(在 sys 用户下操作)
create user 用户名 identified by 密码;

2.修改用户密码(在 sys 用户下操作)
Alter user 用户名 identified by 新密码;

3.删除用户(在 sys 用户下操作)

drop user 用户名 cascade; --- 加上cascade则将用户连同其创建的东西全部删除


4.用户授权(在 sys 用户下操作)
grant dba to 用户名;  --- 授 dba 权限

DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限。


5.创建表空间(在 sys 用户下操作)
create tablespace 表空间名字   
datafile  '表空间存放地址'   
size  初始化表空间大小(单位M)   
autoextend on next 当表空间满了之后,每次增长的大小(单位M) 

6.增加表空间数据文件
create tablespace 表空间名字   
add datafile  '表空间存放地址'   
size  初始化表空间大小(单位M)   
autoextend on next 当表空间满了之后,每次增长的大小(单位M)

7.查看表空间 
select * from dba_data_files;


8.将某张表赋权给某个用户

grant select, insert, update, delete on 表名 to 用户名;  -- 赋权,elect, insert, update, delete 权限

猜你喜欢

转载自blog.csdn.net/qq_31301681/article/details/79472878