はじめに
Oracle Data 11g Express Editionで、sysユーザ以外の一般ユーザでテーブルを作成する方法をまとめました。
機能で学ぶOracle Datebase入門 (DB Selection)
posted with amazlet at 12.11.19
一志 達也
翔泳社
売り上げランキング: 210964
翔泳社
売り上げランキング: 210964
テーブル作成に必要な権限を付与する
一般ユーザでテーブルを作成するには、create tableとresourceという2つの権限が必要です。管理者ユーザでログインして、一般ユーザに対してこの2つの権限を与えます。
1.管理者ユーザでログインする。
connect / as sysdba
2.一般ユーザ(ここではhogeユーザ)に対して、create tableとresourceという2つの権限を与えます。
grant create table, resource to hoge;
一般ユーザでテーブルを作成してみる
1.一般ユーザhogeでログインする。
connect hoge/hoge_pwd
2.create tableでテーブルを作成します。
create table table02 ( id number, name varchar(50), furigana varchar(50), primary key( id ) ); >表が作成されました。
おわりに
管理者がテーブルを作って、必要なアクセス権限を与えてやるより、create tableの権限を渡して一般ユーザで作成するほうが便利ですね。