Guest User

Untitled

a guest
May 22nd, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. 1.假如现在已经建好名为'NewDB'的数据库
  2. 此时在D:appAdministratororadata目录下已经存在NewDB目录(注意:我的Oracle11g安装在D盘下,若你的Oracle安装在别的目录,那么你新建的数据库目录就在*:appAdministratororadata目录下)。
  3.  
  4. 2.创建用户之前要创建"临时表空间",若不创建则默认的临时表空间为temp。
  5. SQL> CREATE TEMPORARY TABLESPACE DB_TEMP
  6.          TEMPFILE 'D:appAdministratororadataNewDBDB_TEMP.DBF'
  7.          SIZE 32M
  8.          AUTOEXTEND ON
  9.          NEXT 32M MAXSIZE UNLIMITED
  10.          EXTENT MANAGEMENT LOCAL;
  11.  
  12. 3.创建用户之前先要创建数据表空间,若没有创建则默认永久性表空间是system。
  13. SQL> CREATE TABLESPACE DB_DATA
  14.          LOGGING
  15.          DATAFILE 'D:appAdministratororadataNewDBDB_DATA.DBF'
  16.          SIZE 32M
  17.          AUTOEXTEND ON
  18.          NEXT 32M MAXSIZE UNLIMITED
  19.          EXTENT MANAGEMENT LOCAL;
  20. 其中'DB_DATA'和'DB_TEMP'是你自定义的数据表空间名称和临时表空间名称,可以任意取名;'D:appAdministratororadataNewDBDB_DATA.DBF'是数据文件的存放位置,'DB_DATA.DBF'文件名也是任意取;'size 32M'是指定该数据文件的大小,也就是表空间的大小。
  21.  
  22. 4.现在建好了名为'DB_DATA'的表空间,下面就可以创建用户了:
  23. SQL> CREATE USER NEWUSER IDENTIFIED BY BD123
  24.          ACCOUNT UNLOCK
  25.          DEFAULT TABLESPACE DB_DATA
  26.          TEMPORARY TABLESPACE DB_TEMP;
  27. 默认表空间'DEFAULT TABLESPACE'使用上面创建的表空间名:DB_DATA。
  28. 临时表空间'TEMPORARY TABLESPACE'使用上面创建的临时表空间名:DB_TEMP。
  29.  
  30. 5.接着授权给新建的用户:
  31. SQL> GRANT CONNECT,RESOURCE TO NEWUSER;  --表示把 connect,resource权限授予news用户
  32. SQL> GRANT DBA TO NEWUSER;  --表示把 dba权限授予给NEWUSER用户
  33.     授权成功。
  34.     OK! 数据库用户创建完成,现在你就可以使用该用户创建数据表了!
  35.  
  36. 总结:创建用户一般分四步:
  37. 第一步:创建临时表空间
  38. 第二步:创建数据表空间
  39. 第三步:创建用户并制定表空间
  40. 第四步:给用户授予权限
  41.  
  42.  
  43.  
  44.  
  45. CREATE TEMPORARY TABLESPACE limsdz_temp
  46. TEMPFILE 'D:\oracle\product\10.2.0\oradata\orcldbwe\limsdz_temp.dbf'
  47. SIZE 32M
  48. AUTOEXTEND ON
  49. NEXT 32M MAXSIZE UNLIMITED
  50. EXTENT MANAGEMENT LOCAL;
  51.  
  52.  
  53. CREATE TABLESPACE limsdz_data
  54. LOGGING
  55. DATAFILE 'D:\oracle\product\10.2.0\oradata\orcldbwe\limsdz_data.dbf'
  56. SIZE 32M
  57. AUTOEXTEND ON
  58. NEXT 32M MAXSIZE UNLIMITED
  59. EXTENT MANAGEMENT LOCAL;
  60.  
  61.  
  62. CREATE USER LIMSDZ IDENTIFIED BY LIMSDZ
  63. ACCOUNT UNLOCK
  64. DEFAULT TABLESPACE limsdz_data
  65. TEMPORARY TABLESPACE limsdz_temp;
  66.  
  67.  
  68. GRANT CONNECT,RESOURCE TO LIMSDZ;
  69. GRANT DBA TO LIMSDZ;
  70.  
  71. drop tablespace DB_DATA including contents and datafiles;
  72. drop tablespace DB_TEMP including contents and datafiles;
Add Comment
Please, Sign In to add comment