私のオラクルのバージョンは11gです。Oracle データベースを「 export.sql 」という SQL ファイルにインポートしました。2 日前、私は自分のマシンに Windows を再インストールし、Oracle も再インストールしました。これで、パスワード「book」で「book」という名前のユーザーを作成し、次のコマンドを使用して権限を付与しました。
grant create session, create table to book;
次に、SQL エディタでexport.sqlファイルを開いて、SQL Developer ユーティリティを使用して SQL ファイルをインポートしようとしました。それからそれは私にそれを示しました
SQL Error: ORA-01950: no privileges on tablespace 'USERS'
次に、USERS テーブルスペースを使用するよりも、別のテーブルスペースを作成する方がよいと考えました。次に、これを使用してテーブルスペース「kwa」を作成しました。
create tablespace kwa
logging
datafile 'G:\kwa\kwa.dbf'
size 32m
autoextend on
next 32m maxsize 2048m
extent management local;
この後、次のコマンドを使用して、そのテーブルスペースでユーザーに権限を与えました。
alter user book quota 32m on kwa;
私が今したいことは、「export.sql」をインポートできるように、ユーザー「本」がSQL Developerでそのテーブルスペースを使用するようにすることです? 、しかし、データをインポートしようとすると、古い「ORA-01950」エラーが表示されます。SQLDeveloper インターフェイスでユーザー「book」のテーブルスペースを変更するにはどうすればよいですか?