使用SQL Plus登录数据库时,system使用密码manager可直接登录。
但如果是sys用户,密码必须加上as sysdba,即完整密码为:change_on_install as sysdba
1创建表空间
查看表空间sql select tablespace_name from dba_tablespaces;
创建数据表空间sql create tablespace user_data -- 表空间名
datafile 'D:\APP\ORACLE\ORADATA\ORCL\bamboo_data.DBF' -- 表空间存储文件位置
size 50m -- 文件大小
autoextend on
next 50m maxsize 20480m
extent management local;
创建临时表空间sql create temporary tablespace user_temp
tempfile 'D:\APP\ORACLE\ORADATA\ORCL\bamboo_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
删除表空间sql drop tablespace user_temp including contents;-- 同时删除文件
查看表空间所在路径sql select * from dba_data_files
2创建用户
创建用户的sql create user c##bamboo identified by root-- 用户名和密码(这里使用的是默认的表空间和临时表空间)
那么要想创建的用户不需要加c##,那就是要求数据库不能为CDB。也就是要连接PDB,只有PDB中的数据库创建的时候才能不加C##。
怎么查数据库是不是CDB呢,如果得到的结果为YES,那么就是CDB的数据库,否则,则不是。如下语句:
select CDB from v$database;
给用户权限sql grant connect,resource,dba to username;
3oracle导入导出dmp文件
导入dmp文件 imp用户名/密码@实例名 file=导入的dmp文件路径 full=y
eg: C:\Users\22724>imp c##bamboo/root@orcl file=D:\20200121\20200121.dmp full=y
导出dmp文件 exp 用户名/密码@实例名 file=导出的dmp文件存放路径 log=导出日志存放路径