新しいユーザーを作成するには、「ユーザーの作成」を使用します " コマンドです。したがって、典型的なユーザー作成コマンドは次のようになります:
create user test identified by test default tablespace mytbsp.
もちろん、ユーザー、パスワード、テーブルスペースの値を別の値に置き換える必要があります。ただし、Oracle のドキュメント を参照することをお勧めします。 http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_8003.htm .
次のステップは、ユーザーに対応する権限を付与することです。ユーザーにすべての権限を与えることは、dba 権限も与えることになるため、非常に悪い方法です。代わりに、接続権限とデフォルトのテーブルスペースへのアクセス許可を彼に与えることです。また、権限を直接付与するのではなく、ロールを使用することをお勧めします。したがって、権限を再度付与する必要がある場合は、ロールを付与するだけで済みます。最初のステップは、役割を作成することです:
GRANT CREATE session, CREATE table, CREATE view,
CREATE procedure,CREATE synonym,
ALTER table, ALTER view, ALTER procedure,ALTER synonym,
DROP table, DROP view, DROP procedure,DROP synonym
TO MyRole;
このステートメントは完全ではありません。追加の権利 (たとえば、インデックスのメンテナンス) が必要になる場合がありますが、オンラインのオラクル ドキュメントを参照してください。
その後、新しく作成したユーザーにロールを付与します。
GRANT myrole to test;