今日は、ORACLE のユーザー権限管理について見てみましょう。新しいユーザーの作成は、Oracle の DBA 管理者のみが行うことができます。
语句:Create user TestUser identified by testPass; 其中TestUser是用户名,testPass则是密码了
パスワードを変更します (DBA マネージャまたはユーザーは Alter ステートメントを使用できます)
语句:Alter user TestUser identified by newtestPass; 只需要把Create 换成Alter,那个用户名,后面跟新的密码
ユーザーが作成されてもログインできない場合、plsql アプリケーションはエラーを報告します。は重要なポイントです。次のステップは権限を割り当てることです
语句:Grant Create Session to test;初心者は次の権限のみが必要です:
意味 | |
---|---|
#テーブルを作成する権限を与える | |
作成する権限を与えるビュー | |
プロシージャを作成する権限を与える | |
権限を与えるシーケンスを作成するには |
~~~~~ 语句1:Grant Select、Update on oll to test; 语句2:Grant Select、Update on oll to test with grant option; 语句3:Grant Select、Update on oll to public; ~~~~~
キーワードは ~ ~(grant オプション付き)
ステートメント 2 とステートメント 1 の違いは、grant オプション付きのキーワードが追加されていることです。つまり、テスト ユーザーには、ol テーブルの選択と更新を他のユーザーに割り当てる権限もあります。 ユーザーキーワードは (パブリック)ステートメント 3 キーワード (パブリック) は、意味します。 public。ユーザーが oll テーブルの選択および更新権限を使用している限り public
つまり、すべてのユーザーが oll テーブルのデータを使用できます。次の権限を付与できる場合オブジェクトの場合、オブジェクトの権限を取り消すことができます。キーワード (revoke)
これは、次のことを意味します。 oll テーブルと同等の権限が test に割り当てられており、test ユーザーが他のユーザーに権限を割り当てています。 revoke ステートメントユーザーのロックとロック解除、およびパスワードの無効化は test ユーザーの権限を取り消します。これは、test に割り当てられた他のユーザーの権限を取り消すことと同じです。人々。
语句:Revoke Select、Update on oll from test;
命令行:ALTER test USER ACCOUNT LOCK/UNLOCK; Lock是锁上的意思UnLock是没有锁的
语句:drop user test ;関連コースの推奨事項:
SQL ビデオ チュートリアル
MySQL ビデオ チュートリアル以上がORACLE ユーザー権限管理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。