前提
oracleに関してはsqlserverとは違い、ユーザ=スキーマのようなものなので、
スキーマを作るということはユーザーを作る事とほぼ同じ意味になる。
概要
- 管理者権限が付与されているユーザーでログインし、下記を実行
CREATE USER 新しいユーザ名(スキーマ名) IDENTIFIED BY "パスワード";
ユーザー名(スキーマ名)がtanii
でパスワードをtanii0207
で設定したい場合はこんな感じ
CREATE USER tanii IDENTIFIED BY "tanii0207";
因みに管理者権限が付与されていないユーザで新しいスキーマを作成しようとすると下記が表示される。
ORA-01031: 権限が不足しています。
- 新しく作ったユーザに権限を付与するために下記を実行
※こちらも権限が付与されているユーザで行う。
GRANT connect, resource to tanii;
因みに権限を付与せずに新しいユーザでログインしようとすると、下記のエラーが表示される。
ORA-01045 lacks CREATE SESSION privilege; logon denied