2012-02-26 8 views
7

は大丈夫動作していないとユーザーを作成し、このコマンドは管理オプションOracle 11gのコマンドは

create user username identified by password with admin option ;

機能していないことがmissing or invalid option

を言うエラーがスローされます、私はシステムとしてログインしています。私はOracleのドキュメントを検索しようとしており、彼らは同じコマンドを書いています。私はここで間違っていますか?

答えて

25

まずユーザーを作成する必要があります。

CREATE USER username IDENTIFIED BY password; 

個別にADMIN OPTIONで権限を与えます。

GRANT dba TO username WITH ADMIN OPTION; 
+0

wrong.☺ていた場合にドキュメントを読んでああ私の悪い私を修正してください。 'dba 'と書かれているところで、代わりにsystem_privelegesを書くとどうなるでしょうか? – kushalvm

+0

@kushal dbaは単なる例であり、可能性のある役割とその使用方法はhttp://psoug.org/reference/roles.htmlにリストされています。また、http://docs.oracle.com/cdにあるシステム権限を付与することもできます。 /B19306_01/server.102/b14200/statements_9013.htm#i2077938「管理オプション付き」の唯一のことは、ユーザーをロールに参加させることだけでなく、ロールを管理することです。 –

+1

@kushalはい、あなたのステートメントは動作し、_all行から 'tablename'(' amount'を設定する列)に 'cash'を挿入します。もちろん、挿入する行を選択するために通常の 'where'節を追加することができます。 –

3

「ADMIN OPTION」は、「GRANT」ステートメントの一部です。 "CREATE USER"と一緒に使用することはできません。

-1

、ユーザーDBA権限を与えている場合は、管理者のオプションを与える必要はありません、DBAはまた、あなたが助成権限を持つユーザーの両方のステートメントの作成を組み合わせることができ、管理者 です:

ユーザーusername を作成パスワードで識別されます ユーザー名にDBAを許可します。

注:私は