まず、システムのデフォルトのログイン
平均ユーザー: CONNスコット/パスワード
一般管理者: CONNシステム/パスワード
のスーパー管理者: CONN SYS AS SYSDBAを、次にパスワードを入力します。
第二に、新しいユーザーを作成
create user 用户名 identified by 密码;
第三には、新しいユーザー権限を与えます
- ユーザーがログインすることができます
grant create session to 用户名;
- これは、新しいユーザーがデータベースに接続し、データベースオブジェクトを作成することができます
grant connect to 用户名;
- これは、ユーザの許可が(そのようなテーブルを変更する、テーブルの作成など)のリソースを使用することを可能にします
grant resource to 用户名;
- これにより、ユーザーは、テーブルスペースを作成することができます
grant create tablespace to 用户名;
- ユーザー表領域を可能にします
grant unlimited session to 用户名;
- クエリのレコードTESTテーブルにユーザーを許可します
grant select on test to 用户名;
- ユーザーがテストテーブル内のレコードを更新することができます
grant update on test to 用户名;
- これは、ユーザーが追加することができ、削除、変更、テストテーブルを記録します
grant all on test to 用户名;
- ユーザーがテーブルを削除することを許可します
grant drop on 表名 to 用户名;
- ユーザパスワードの変更
alter user 用户名 identified by 新密码;
- 挿入し、指定したテーブルに特定のフィールドを付与された権限、ノートだけ挿入するよう、アップデートを変更
grant update(id) on 表名 to 用户名;
- 任意のテーブルに権限を付与するユーザーに警告
grant alert all table to 用户名;
- ユーザの削除
drop user 用户名 [cascade];
(注:表またはその他のオブジェクトのユーザーは、あなたが削除オブジェクトをカスケード接続する、キーワードのカスケードを追加する必要があります)
- ユーザーがビュービューを作成することができます
grant create any view to 用户名;
- 特権ユーザの操作テーブルをキャンセル(同義語や缶)
revoke all on 表名 from 用户;
- これにより、ユーザーはパブリック・シノニムを作成することができます
grant create public synonym to 用户名;
- ユーザーがパブリック・シノニムを削除することを許可します
grant drop public synonym to 用户名;
- これにより、ユーザーは機能に基づいてインデックスを作成することができます
GRANT QUERY REWRITE TO 用户名;
第四に、他のユーザーに付与された権利
- ストアドプロシージャは、他のユーザーに付与された権限を実行します
grant execute on 存储过程名称 to 用户名;
grant execute on swap to public;
- ストアドプロシージャを削除します。
drop procedure 存储过程名称;
第五に、閲覧権限
- すべての現在のユーザーの権限を見ます
select * from user_ sys_ _privs;
- テーブルの上のユーザー権限を見ると
select * from user_ tab_ privs;
第六に、並べ替え
- ()(列名順)上のランクは、ランク:パラレル上方
たとえば:各学生、コース名とテストスコアのクエリ名、スコアに応じてソート、シリアルパラレルを生成することができますギャップの
生徒の名前として選択st.stuNameを、c.cNameコース名として、sc.grade得点として、 ()(sc.gradeによって順序をランク学生ST、コースCから)のランク、st.id = sc.idとc.cId = sc.cIdスコアSC。
- DENSE_RANK()を超える(列名によって順番が)DENSE_RANK:上向きに縛られません
たとえば:各学生、コース名とテストスコアのクエリ名、スコアに応じてソート、シリアルパラレルを生成することができますギャップの
生徒の名前として選択st.stuNameを、c.cNameコース名として、sc.grade得点として、 (sc.grade順上DENSE_RANK() )学生STからDENSE_RANK、コースC、st.id = sc.idとc.cId = sc.cIdスコアSC。
- ソート順:ROW_NUMBER()ROW_NUMBER(列名によって順)を超えます
たとえば:各学生、コース名とテストスコアのクエリ名、スコアに応じてソート、シリアルパラレルを生成することができますギャップの
生徒の名前として選択st.stuNameを、c.cNameコース名として、sc.grade得点として、 (sc.grade順上ROW_NUMBER() )学生STからROW_NUMBER、コースC、st.id = sc.idとc.cId = sc.cIdスコアSC。