1. 给linux上的oracle 新建用户
- 切换到oracle用户
- 以sysdba方式来打开sqlplus 。
命令如下:
SQL>sqlplus /nolog
SQL>conn /as sysdba
SQL>startup 或者 sqlplus “/as sysdba”
3.查看我们常规将用户表空间放置位置:执行如下sql:select name from v$datafile;
4.创建用户表空间:
CREATE TABLESPACE NOTIFYDB DATAFILE ‘新建用户表空间路径’ SIZE 200M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
5.创建用户,指定密码和上边创建的用户表空间
CREATE USER 用户 IDENTIFIED BY 用户密码 DEFAULT TABLESPACE NOTIFYDB;
6.赋予权限
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后面是用户账号
2. 修改用户信息
1.–//修改用户密码
alter user test identified by new_password;
2.–//删除表空间
drop tablespace test_temp including CONTENTS and datafiles;
3.–//删除用户
drop user 用户名 cascade; --//执行该语句请小心,会级联删除该用户下所有对象。
//cascade参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数
3. 数据导入导出
1.-- 数据库导入1:正常情况 impdp bp_oracle/bp_oracle directory=dump_dir dumpfile=bp_fileName.dmp
2.-- 数据导出,可以带版本 expdp bp_oracle/bp_oracle DIRECTORY=dump_dir dumpfile=bp_fileName.dmp version=10.2.0.1.0