Oracleユーザ権限管理方法


sys;システム管理者は、最高権限を持っています。ローカル管理者、サブ権限scott;/通常のユーザは、パスワードがデフォルトではタイガーで、デフォルトでは解除されていません。システム管理者は、最高権限を持っています。ローカル管理者、サブ権限scott;/一般ユーザーのパスワードはデフォルトではtigerです。デフォルトでは解除されていません。sysアカウントsqlplus syss as sysdbaに登録します。/同上sqlplus scott/tiger;//一般ユーザーscott sqlplus/as sysdbaに登録します。/sysアカウントsqlplus syss as sysdbaに登録します。/同上sqlplus scott/tiger;//一般ユーザーscott 3に登録し、ユーザーcreate user zhangsanを管理する。管理者アカウントでユーザzhangsan alert user scott identifed by tigerを作成します。パスワードを変更するcreate user zhangsan//管理者アカウントでユーザzhangsan alert user scott identifed by tigerを作成します。パスワード4を修正して、権限1、デフォルトの普通ユーザーにscottを付与します。デフォルトでは解除されていません。その使用はできません。新築のユーザーにもいかなる権限もありません。権限を与えなければなりません。zhangsanユーザーにsessionを作成する権限を付与します。すなわち登録権限grant unlimited session to zhangsanです。zhangsanユーザーにテーブル空間の権限を与えるgrant create table to zhangsan;作成表の権限を与えるgrante drop table to zhangsan;削除表の権限を与えるgrant insert table to zhangsan;//テーブルを挿入する権限grant udate table to zhangsan;//表の権限grant all to publicを修正します。/これは重要です。すべての権限をユーザーに付与します。zhangsanユーザーにsessionを作成する権限を付与します。すなわち登録権限grant unlimited session to zhangsanです。zhangsanユーザーにテーブル空間の権限を与えるgrant create table to zhangsan;作成表の権限を与えるgrante drop table to zhangsan;削除表の権限を与えるgrant insert table to zhangsan;//テーブルを挿入する権限grant udate table to zhangsan;//表の権限grant all to publicを修正します。/これは比較的に重要で、すべての権限(all)をすべてのユーザーに付与します。2、oralceは権限管理に対して厳格です。普通のユーザーの間でもデフォルトでは互いに訪問できないので、お互いに権限管理に対して権限を授ける必要があります。zhangsanユーザーに指定表を見る権限を与えるgrant drop on tableaname to zhangsan;削除表の権限を与えるgrant insert on tablement to zhangsan;挿入する権限を与えるgrant udate on tableaname to zhangsan;修正表の権限を与えるgrant insert(id)on tableaname to zhangsan;grant udate(id)on tablename to zhangsan;指定表の特定フィールドに対する挿入と修正権限を付与します。zhangsanユーザーalertに任意の表を付与する権限/oralceは権限管理が厳格で、一般ユーザーの間でもデフォルトでは相互訪問できない*/grant select on tablename to zhangsanです。zhangsanユーザーに指定表を見る権限を与えるgrant drop on tableaname to zhangsan;削除表の権限を与えるgrant insert on tablement to zhangsan;挿入する権限を与えるgrant udate on tableaname to zhangsan;修正表の権限を与えるgrant insert(id)on tableaname to zhangsan;grant udate(id)on tablename to zhangsan;指定表の特定フィールドに対する挿入と修正権限を付与します。zhangsanユーザーalertに任意の表の権限を与える五、権限を取り消す基本文法同grant、キーワードはrevoke基本文法同grant、キーワードはrevoke六、確認権限select*from user_sys.privs;現在のユーザのすべてのパーミッションを表示します。tab_privs;使用するユーザのテーブルに対するパーミッションを表示します。sys.privs;現在のユーザのすべてのパーミッションを表示します。tab_privs;使用するユーザーのテーブルに対する権限7、操作テーブルのユーザーのテーブル/*を確認するには、テーブル名の前にユーザー名を追加する必要があります。以下のように*select*from zhangsan.tableam/tableaname/*はテーブル名の前にユーザー名を追加する必要があります。コマンドは以下の通りです。grant alert table on table to zhangsan with admin option;/キーワードwith admin option grant alert table on table to zhangsan with grant option;キーワードwith grant optionの効果とadminはgrant alert table on tablement to zhangsan with admin optionに似ています。/キーワードwith admin option grant alert table on table to zhangsan with grant option;キーワードwith grant option効果とadmin類似9、キャラクターすなわち権限の集合は、一つのキャラクターをユーザーのcreate role myroleに授与することができます。キャラクターgrant create session to myroleを作成します。/sessionを作成する権限をmyrole grant myrole to zhangsanに授与します。zhangsanユーザーにmyroleのキャラクターdrop role myroleを授与します。キャラクターを削除しますが、いくつかの権限が与えられません。例えば、unlimited tablespaceとanyキーワード*/