Oracleのユーザーのメモ。
「ユーザーの作成権限」が有るユーザー(sysとか)で、以下のSQLを実行する。
create user ユーザー名 identified by "パスワード";
パスワードをダブルクォーテーションでくくった場合、大文字小文字が区別されるので注意。
他にも表領域の指定とかが出来る。
ユーザーを作っただけでは、そのユーザーでログオン(接続)(セッションを作成)することは出来ない。
SQL> conn ユーザー/パスワード
ORA-01045: user ユーザー lacks CREATE SESSION privilege; logon denied
コネクトロールを与えてやる必要がある。
grant connect to ユーザー;
開発用のユーザーなら、他にresourceロール(テーブル作成権限等がある、開発者用に用意されているロール)も与えておくと便利。
drop user ユーザー名;
alter user ユーザー identified by 新パスワード;
SQL*Plusからなら、PASSWORDコマンドで変更することも出来る。
alter user ユーザー account unlock identified by 新パスワード;