1

ユーザーとそのユーザー内にデータベースを作成したい。しかし、データベースを作成しようとすると、次のような警告メッセージが表示されます

ERROR at line 1:
ORA-01501: CREATE DATABASE failed
ORA-01100: database already mounted

それから私は試しました

STARTUP NOMOUNT;

その特定のユーザーにすべての権限を与えたとしても、権限が不十分であるという警告メッセージが表示されます。これに対する解決策を見つけるのを手伝ってくれる人はいますか?

4

1 に答える 1

6

Oracle ではユーザーの下にデータベースを作成しません。別のデータベース製品の用語を使用していると思います。これに相当するのは、オブジェクトのグループの論理コンテナであるスキーマです。Oracle では、ユーザーとスキーマは本質的に同義です。ユーザーを作成すると、自動的に独自のスキーマが作成されます。

データベースを 1 回作成し (すでに行っているように見えるか、すでに行っているようです)、次に、アプリケーションが必要とする数のスキーマ/ユーザーを作成します。通常の状況下で を再実行することはありませんcreate database。通常のユーザーとしては絶対に実行しません。

そのユーザーとして接続すると、必要なすべての権限が実際に付与されていると仮定して、テーブル、ビュー、パッケージなどを作成できます。

于 2013-09-30T06:29:00.380 に答える