Windows 7マシンにOracle 11g R2をインストールしました。sys を sysdba アカウントとして使用してログインできます。
sysアカウントを使用して、次のようにユーザーを作成しました
create user testuser identified by testuser;
通常のユーザーとして testuser を使用してデータベースに接続しようとすると、「ユーザー testuser には CREATE SESSION 権限がありません。これまでtestuserに許可を与えていなかったので、これは理解できます。
しかし、sysdba として testuser を使用してデータベースにログインしようとすると、データベースに接続でき、選択したスキーマは SYS スキーマのように見えます。
ユーザーtestuserはSYSスキーマへのログインはもちろんのこと、ログインすらできないはずだと思うので、私が見逃しているものはありますか? また、データベースに存在するかどうかに関係なく、任意のユーザー名で sysdba として接続できることもわかりました。
他のスキーマにアクセスできない通常の oracle ユーザーを作成するにはどうすればよいですか?