oracle12c 创建用户及授权

Oracle 12C 与11g有一些不一样,12C成了可拔插的数据库,一个CBD(容器数据库),多个PDB(为可拔插的数据库)

1、创建临时表空间

select name from v$tempfile;          查出当前数据库临时表空间,主要是使用里面的存放路径;

创建临时表空间:create temporary tablespace teest_temp tempfile '临时表空间路径/test_temp.dbf' size 100m reuse autoextend on next 20m maxsize unlimited; 

2、创建表空间

select name from v$datafile;       查询出当前数据库表空间使用的真实路径

创建表空间:create tablespace test  datafile '表空间真实路径/test.dbf' size 100M reuse autoextend on next 40M maxsize unlimited default storage(initial 128k next 128k minextents 2 maxextents unlimited);

3、为创建用户的情况下绑定表空间  

注意CDB容器中创建一个通用用户,用户名必须以C##或者c##开头,因为CDB中默认创建的是common user

如果想要创建本地用户,则要在PDB容器中创建,下面会说如何切换到PDB容器

create user 数据库用户名  identified by 密码  default tablespace 表空间 temporary tablespace  临时表空间;

4、解锁用户

alter user  数据库用户名 account unlock;

5、已创建的用户绑定

alter user 数据库用户名  default tablespace 表空间名;

6、赋予用户权限

grant connect,resource,dba to 数据库用户名;
GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, DBA, CONNECT,RESOURCE,CREATE SESSION TO数据库用户名;

你可能感兴趣的:(oracle12c 创建用户及授权)