创建逻辑目录
注意:路径一定要和物理路径是对应关系
语法:
create directory 路径名 as '路径'
实例:
import导入备份文件路径名
create directory import__dir as '/oracle-backup-import'
表空间存放文件路径名
create directory oracle_data as '/oracle-tablespace'
删除逻辑目录
语法:
drop directory 路径名
创建表空间
语法:
create tablespace 表空间名
datafile ‘物理地址(相当于文件路径)’
size 初始大小(单位M)
autoextend on next 每次自增的大小(单位M)
maxsize unlimited (此关键字用于不限制表空间大小)
实例:
create tablespace sjyh_20190604 datafile 'E:ORACLE_TABLESPACEsjyh_20190604_tablespace.dbf' size 500M autoextend on next 100M maxsize UNLIMITED;
删除表空间
语法:
drop tablespace 表空间名称 including contents and datafiles;
或者
drop tablespace 表空间名称 including 表空间.dbf;
实例:
drop tablespace BRDB_ZJC_0508_tablespace_02 including contents and datafiles
创建用户并指定表空间
语法:
create user 用户名 identified by 口令[即密码] default tablespace 表空间名;
实例:
create user brdb_1031 identified by 123456 default tablespace brdb_1031
删除用户
语法:
drop user 用户名 cascade
实例:
drop user BRDB_TJSP_1203 cascade
修改默认的用户表空间
语法:
alter user 用户名 default tablespace 表空间名
修改用户的密码
语法:
alter user 用户名 IDENTIFIED by 新密码;
目录授权指定用户
语法:
grant read,write on directory 路径名 to 用户;
实例:
grant read,write on directory oracle_data to brdb_1031
用户授权
一般情况下,我们可以直接赋予角色三种权限connect、resource、dba
语法:
grant 权限1, 权限2, 权限3…… to 用户名
实例:
grant connect, resource, dba to BRDB_ZJC_0508
撤销用户权限
语法:
revoke 权限1, 权限2, 权限3…… from 用户名
实例:
revoke connect,resource,dba from test1;
end