创建表空间、新增用户、给用户赋予DBA权限 、删除用户下的上有数据表


正文原创


一:查询数据库实例有多少用户:

  1 [oracle@localhost ~]$ sqlplus / as sysdba;
  2 
  3 SQL*Plus: Release 11.2.0.3.0 Production on Thu Dec 21 10:18:39 2017
  4 
  5 Copyright (c) 1982, 2011, Oracle.  All rights reserved.
  6 
  7 
  8 Connected to:
  9 Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - Production
 10 With the Partitioning, OLAP, Data Mining and Real Application Testing options
 11 
 12 10:18:40 SYS@orcl  SQL> select username from dba_users;
 13 
 14 USERNAME
 15 ------------------------------
 16 SYNC_PLUS_1_1212
 17 SYNC_PLUS_1
 18 SYNC_PLUS_1_1205
 19 SYNC_PLUS_1_1221
 20 GDSDYTH_UPDATE_MENU
 21 HR
 22 SCOTT
 23 ORACLE_OCM
 24 XS$NULL
 25 BI
 26 PM
 27 MDDATA
 28 IX
 29 SH
 30 DIP
 31 OE
 32 APEX_PUBLIC_USER
 33 SPATIAL_CSW_ADMIN_USR
 34 SPATIAL_WFS_ADMIN_USR
 35 DBSNMP
 36 SYSMAN
 37 FLOWS_FILES
 38 MDSYS
 39 ORDSYS
 40 EXFSYS
 41 WMSYS
 42 APPQOSSYS
 43 APEX_030200
 44 OWBSYS_AUDIT
 45 ORDDATA
 46 CTXSYS
 47 ANONYMOUS
 48 XDB
 49 ORDPLUGINS
 50 OWBSYS
 51 SI_INFORMTN_SCHEMA
 52 OLAPSYS
 53 MGMT_VIEW
 54 SYS
 55 SYSTEM
 56 OUTLN
 57 GDSDYTH
 58 
 59 42 rows selected.
 60 
 61 Elapsed: 00:00:00.13
 62 10:18:52 SYS@orcl  SQL>

二:创建表空间、新增用户、给用户赋予DBA权限 、删除用户下的上有数据表

  1 select * from dba_data_files ;
  2 
  3 
  4 
  5 create tablespace GFPORTAL
  6 datafile 'D:SOFTDEVELOPDATABASEORACLEORADATAORCLPDBORCLGFPORTAL.DBF' size 100M --生成数据文件并定义文件大小
  7 autoextend on next 100M maxsize unlimited logging    --设置自动扩展
  8 extent management local autoallocate
  9 segment space management auto;
 10 
 11 create user GFPORTAL identified by  GFPORTAL default tablespace GFPORTAL quota 500m on users;
 12 ----  这里第一个  TEST_SYNC  为用户名,第二个  TEST_SYNC  为密码,第三个  TEST_SYNC 为表空间名。然后执行。
 13 grant all privileges to   GFPORTAL;
 14 --- 执行该语句给  TEST_SYNC  用户授权,此时  TEST_SYNC  用户就可以登录了。
 15 
 16 ----删除用户:
 17 drop user username  cascade
 18 
 19 
 20 create tablespace TEST_SYNC
 21 datafile '/u01/app/oracle/oradata/orcl/TEST_SYNC.DBF' size 100M --生成数据文件并定义文件大小
 22 autoextend on next 100M maxsize unlimited logging    --设置自动扩展
 23 extent management local autoallocate
 24 segment space management auto;
 25 
 26 create user TEST_SYNC identified by  TEST_SYNC default tablespace TEST_SYNC quota 500m on users;
 27 ----  这里第一个  TEST_SYNC  为用户名,第二个  TEST_SYNC  为密码,第三个  TEST_SYNC 为表空间名。然后执行。
 28 grant all privileges to   TEST_SYNC;
 29 --- 执行该语句给  TEST_SYNC  用户授权,此时  TEST_SYNC  用户就可以登录了。
 30 
 31 
 32 
 33 create tablespace sync_plus_1
 34 datafile '/u01/app/oracle/oradata/orcl/sync_plus_1.DBF' size 100M --生成数据文件并定义文件大小
 35 autoextend on next 100M maxsize unlimited logging    --设置自动扩展
 36 extent management local autoallocate
 37 segment space management auto;
 38 
 39 create user sync_plus_1 identified by  sync_plus_1 default tablespace sync_plus_1 quota 500m on users;
 40 ----  这里第一个  TEST_SYNC  为用户名,第二个  TEST_SYNC  为密码,第三个  TEST_SYNC 为表空间名。然后执行。
 41 grant all privileges to   sync_plus_1;
 42 --- 执行该语句给  TEST_SYNC  用户授权,此时  TEST_SYNC  用户就可以登录了。 
 43 
 44 
 45 
 46 create tablespace sync_plus_1   datafile
 47   '/u01/app/oracle/oradata/orcl/sync_plus_1_01.dbf' size 500M  autoextend on next 100M
 48  , '/u01/app/oracle/oradata/orcl/sync_plus_1_02.dbf' size 500M  autoextend on next 100M
 49  , '/u01/app/oracle/oradata/orcl/sync_plus_1_03.dbf' size 500M  autoextend on next 100M
 50  , '/u01/app/oracle/oradata/orcl/sync_plus_1_04.dbf' size 500M  autoextend on next 100M
 51  , '/u01/app/oracle/oradata/orcl/sync_plus_1_05.dbf' size 500M  autoextend on next 100M
 52  , '/u01/app/oracle/oradata/orcl/sync_plus_1_06.dbf' size 500M  autoextend on next 100M
 53  , '/u01/app/oracle/oradata/orcl/sync_plus_1_07.dbf' size 500M  autoextend on next 100M
 54  , '/u01/app/oracle/oradata/orcl/sync_plus_1_08.dbf' size 500M  autoextend on next 100M maxsize unlimited logging extent management local autoallocate segment space management auto
 55      ;
 56 
 57 ----删除表空间
 58 drop tablespace sync_plus_1_test including contents and datafiles  ;
 59 
 60 
 61 
 62 select * from dba_data_files ;
 63 
 64 create tablespace GDSDYTH_SPACE
 65 datafile '/u01/app/oracle/oradata/orcl/TEST_SYNC.DBF' size 100M --生成数据文件并定义文件大小
 66 autoextend on next 100M maxsize unlimited logging    --设置自动扩展
 67 extent management local autoallocate
 68 segment space management auto;
 69 
 70 create user GDSDYTH identified by  GDSDYTH default tablespace GDSDYTH_SPACE quota 500m on users;
 71 ----  这里第一个  GDSDYTH  为用户名,第二个  GDSDYTH  为密码,第三个  GDSDYTH_SPACE 为表空间名。然后执行。
 72 grant all privileges to   GDSDYTH;
 73 --- 执行该语句给  GDSDYTH  用户授权,此时  GDSDYTH  用户就可以登录了。GDSDYTH
 74 
 75 
 76 
 77 select * from dba_data_files ;
 78 
 79 create tablespace GDSDYTH_SPACE
 80 datafile 'D:SOFTDEVELOPDATABASEORACLEORADATAORCLGDSDYTH_SPACE.DBF' size 100M --生成数据文件并定义文件大小
 81 autoextend on next 100M maxsize unlimited logging    --设置自动扩展
 82 extent management local autoallocate
 83 segment space management auto;
 84 
 85 create user GDSDYTH_0708 identified by  GDSDYTH_0708 default tablespace GDSDYTH_SPACE quota 500m on users;
 86 ----  这里第一个  GDSDYTH  为用户名,第二个  GDSDYTH  为密码,第三个  GDSDYTH_SPACE 为表空间名。然后执行。
 87 grant all privileges to   GDSDYTH_0708;
 88 --- 执行该语句给  GDSDYTH  用户授权,此时  GDSDYTH  用户就可以登录了。
 89 
 90 grant dba to sync_plus_1_0803 ;
 91 
 92 
 93 
 94 create user sync_plus_1_1107 identified by  sync_plus_1_1107 default tablespace sync_plus_1 quota 500m on users;
 95 ----  这里第一个  TEST_SYNC  为用户名,第二个  TEST_SYNC  为密码,第三个  TEST_SYNC 为表空间名。然后执行。
 96 grant all privileges to   sync_plus_1_1107;
 97 --- 执行该语句给  TEST_SYNC  用户授权,此时  TEST_SYNC  用户就可以登录了。 
 98 
 99 
100 
101 create user sync_plus_1_0803 identified by  sync_plus_1_0803 default tablespace sync_plus_1 quota 500m on users;
102 ----  这里第一个  TEST_SYNC  为用户名,第二个  TEST_SYNC  为密码,第三个  TEST_SYNC 为表空间名。然后执行。
103 grant all privileges to   sync_plus_1_0803;
104 --- 执行该语句给  TEST_SYNC  用户授权,此时  TEST_SYNC  用户就可以登录了。 
105 
106 
  1 --- 执行该语句给  TEST_SYNC  用户授权,此时  TEST_SYNC  用户就可以登录了。 
  2 
  3 ----给表空间增加数据文件
  4 ALTER TABLESPACE sync_plus_1 ADD DATAFILE  'D:SOFTDEVELOPDATABASEORACLEORADATAORCLSYNC_PLUS_1_01.dbf' size 500M  autoextend on next 100M
  5  , 'D:SOFTDEVELOPDATABASEORACLEORADATAORCLSYNC_PLUS_1_02.dbf' size 500M  autoextend on next 100M
  6  , 'D:SOFTDEVELOPDATABASEORACLEORADATAORCLSYNC_PLUS_1_03.dbf' size 500M  autoextend on next 100M
  7  , 'D:SOFTDEVELOPDATABASEORACLEORADATAORCLSYNC_PLUS_1_04.dbf' size 500M  autoextend on next 100M
  8  , 'D:SOFTDEVELOPDATABASEORACLEORADATAORCLSYNC_PLUS_1_05.dbf' size 500M  autoextend on next 100M
  9  , 'D:SOFTDEVELOPDATABASEORACLEORADATAORCLSYNC_PLUS_1_06.dbf' size 500M  autoextend on next 100M
 10  , 'D:SOFTDEVELOPDATABASEORACLEORADATAORCLSYNC_PLUS_1_07.dbf' size 500M  autoextend on next 100M
 11  , 'D:SOFTDEVELOPDATABASEORACLEORADATAORCLSYNC_PLUS_1_08.dbf' size 500M  autoextend on next 100M maxsize unlimited ;
 12 
 13 
 14 





——————————————————————————————————

原文地址:https://www.cnblogs.com/ios9/p/8079140.html