oracle 10 gでユーザーを新規作成/削除します。

5996 ワード

以下の操作はすべてsqlplusの下で行います。WindowsXPでは、sqlplusを以下の2つの方法で開くことができます。1、順番にスタートをクリックします。2、スタート->運転->を順次クリックして「CMD」を入力し、コマンドラインウィンドウを開きます。ウィンドウに「sqlplus」を入力し、車に戻ったらsqlplus操作画面に入る(ユーザ名とパスワードを入力する必要がある)。以下は新規ユーザーの具体的なプロセスです。①私はoracleインストール中にデフォルトで作成したデータベースorclを使っています。このデータベースはC:\oracle\product\10.2.0\oradaa\orclに保存しています。②ユーザを作成する前に、そのユーザのためにテーブルスペースを作成する必要があります。コマンド形式は次の通りです。create tablespaceテーブル空間名datafile'データファイル名'sizeテーブル空間サイズ;例えば、私は今テストという名前を作るつもりです。テーブルスペースは、次のコマンドを入力します。create tabalespace test_テーブルspace datafile'C:\oracle\product\10.2.0\oradaa\orcl\test_data.dbf'size 500 M;車を返すと、「テーブルスペースの作成に成功した」と表示されます。③次にユーザ名を作成します。コマンド形式は次の通りです。create userユーザー名dentified byユーザパスワードdefault tablespaceテーブル空間名。私は今ユーザーtestを作成します。次のコマンドを入力します。create user test identified by 1234 default table space test_。テーブルspace;車を返すと、ユーザーがデフォルトで使っている表空間はtest_であるという「ユーザー作成成功」を提示します。テーブルspace。④最後に、新規のユーザに許可し、データベースへの接続、アクセスを許可する。コマンドラインには、次のコマンドを入力します。grant connect、resource to test。grant dba to test;車を返したら、「授権成功」を提示します。ここにおいて、新規ユーザーはすべて作成に成功する。以下はユーザとテーブル空間を削除するプロセスです。ユーザを削除します(ユーザ名testを例にしても):drop user test cascade;/cascadeパラメータはカスケードでこのユーザのすべてのオブジェクトを削除します。このパラメータを追加しないと削除操作が間違ってしまうかもしれません。エコーを加えると、「ユーザ削除成功」を提示します。テーブル空間を削除:drop table space test_tablespace including contens and datafiles;車を返すと、「テーブルスペースの削除に成功した」と表示されます。
 
 
 
コマンドラインを作成すると、以下のようになります。
Oracleはユーザのインスタンスを作成します。
まず、sysを利用してsqlplusにログインして、新しいユーザ名パスワードはtestのユーザで、テーブル空間はusersです。
後はtestにresource,connect,dba権限を与えます。
Cmdコード

 
  1. D:\>sqlplus /nolog    
  2.      
  3. SQL*Plus: Release 9.2.0.1.0 - Production on   1  26 13:34:09 2010    
  4.     
  5. Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.    
  6.     
  7. SQL> conn / as sysdba;    
  8. 。    
  9. SQL> create user test identified by test default tablespace users;    
  10.     
  11.     
  12.     
  13. SQL> grant resource,connect,dba to test;    
  14.     
  15. 。    
  16.     
  17. SQL> commit;    
  18.     
  19. 。    
  20.     
  21. SQL>    
  22.  
  23. D:\>sqlplus /nolog  
  24.  
  25. SQL*Plus: Release 9.2.0.1.0 - Production on   1  26 13:34:09 2010  
  26.  
  27. Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.  
  28.  
  29. SQL> conn / as sysdba;  
  30. 。  
  31. SQL> create user test identified by test default tablespace users;  
  32.  
  33.  
  34.  
  35. SQL> grant resource,connect,dba to test;  
  36.  
  37. 。  
  38.  
  39. SQL> commit;  
  40.  
  41. 。  
  42.  
  43. SQL> 
  44.  
ユーザのインスタンスを削除:
ユーザーを削除した後はcascadeと一緒にしないと失敗します。  
Sqlコード

 
  1. SQL> drop user test cascade;    
  2.     
  3.     
  4.     
  5. SQL>    
  6.  
  7. SQL> drop user test cascade;   
  8.  
  9.    
  10.  
  11. SQL>   
  12.