LINUXでのOracleデータベース・ユーザーの作成方法の詳細

2115 ワード

この例では、LINUXでのOracleデータベース・ユーザーの作成方法を分析します.皆さんの参考にしてください.具体的には以下の通りです.
1)linuxにログインし、oracleユーザーでログインする(rootユーザーがログインしている場合は、ログイン後su-oracleコマンドでoracleユーザーに切り替える)
2)まずListenerコマンドを開くには、lsnrctl start、sqlplus/nolog、conn/as sysdba、startup(oracleデータベースを開くためのコマンド)
3)ユーザー表領域を通常配置している場所を確認します.次のsqlを実行します.

SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
E:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF
5 rows selected


または次のsql文です.

SQL> select status,fuzzy,tablespace_name,name from v$datafile_header;
STATUS FUZZY TABLESPACE_NAME        NAME
------- ----- ------------------------------ --------------------------------------------------------------------------------
ONLINE YES  SYSTEM             E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF
ONLINE YES  SYSAUX             E:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF
ONLINE YES  UNDOTBS1            E:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF
ONLINE YES  USERS             E:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF
ONLINE YES  EXAMPLE            E:\APP\ADMINISTRATOR\ORADATA\ORCL\EXAMPLE01.DBF
5 rows selected


上のsqlは一般的にあなたのユーザー表空間ファイルの位置を調べます.ここで「E:APPADMINISTRATORORADATAORCL」です.
4)ユーザー表領域の作成:

CREATE TABLESPACE test datafile 'E:\APP\ADMINISTRATOR\ORADATA\ORCL\testNS.dbf'
size 600M autoextend on next 50m maxsize unlimited;


5)ユーザーの作成、パスワードと上に作成したユーザー表領域の指定

   CREATE USER testUser IDENTIFIED BY abc DEFAULT TABLESPACE test; 
 

6)権限付与

   grant connect,resource,dba to testUser; 
 

以上の操作により、testUser/abcを使用して指定したインスタンスにログインし、独自のテーブルを作成できます.
Oracleデータベース・プログラムの設計に役立つことを説明してください.