oracle 建库、用户、权限分配 sql


CREATE TABLESPACE xx LOGGING DATAFILE 'E:\database\oracle11g\oradata\orcl\xx.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 500M EXTENT MANAGEMENT LOCAL;

create temporary tablespace xxx_temp tempfile 'E:\database\oracle11g\oradata\orcl\xxx_tmp.dbf' size 100m autoextend on next 32m maxsize 500m extent management local;


CREATE USER user IDENTIFIED BY password DEFAULT TABLESPACE xx TEMPORARY TABLESPACE xxx_temp;

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 user ;

select * from all_directories ;

expdp zjadmin/zjadmin@localhost:1521/orcl directory=DATA_PUMP_DIR  dumpfile=20210623.dmp  logfile=aa20210623.log
--导出某个用户的库
expdp jianguoqiche01/jianguoqiche01@localhost:1521/orcl schemas=jianguoqiche01 directory=ORACLE_DMP_DIR  dumpfile=20211129jianguoqiche01.dmp
impdp zjadmin/zjadmin@orcl directory=DATA_PUMP_DIR dumpfile=20210623.dmp REMAP_SCHEMA=zjadmin:zjadmin remap_tablespace=ZJGL:ZJGL

imp 命令:https://blog.csdn.net/lsyuan1989/article/details/50418665
  •  其他库的权限 给到 某个用户
SELECT
    'grant select,insert,update on '||a.owner ||'.'||a.table_name||' to SAAS_DEF;'
FROM
    all_tables a
WHERE
    a.owner IN ('SAAS_A',
                'SAAS_B',
                'SAAS_C',
                'SAAS_D',
                'SAAS_E');                  
--把lzchantou_a、b、c、d、e赋权给lzchantou_monitor