ORA-01950:表領域「USERS」に対する権限がありません[クローズ]


93

私はこのエラーを受け取ります:

ORA-01950:表領域「USERS」に対する権限がありません

デフォルトのテーブルスペースがあり、テーブルを作成できますが、Toadのオブジェクトタブには表示されません。作成したテーブルに何も挿入できません。


3
ユーザーを変更しも効果はありません。次に、所有者ユーザーを変更し、行を追加することができました。
Steve11235 2014年

3
@ Steve11235考えてみれば、それが唯一の論理的な方法です。オブジェクトは所有者に属しているため、データは所有者に「属している」ため、所有者のクォータが考慮されます(そうでない場合、Oracleはデータベースのすべての行の所有権を追跡する必要があります-非常に非実用的でほとんど役に立たない)。
フランクシュミット2014年

回答:


191

テーブルスペースに割り当て量0があるため、データを挿入できません。これを修正するには、

ALTER USER <user> quota unlimited on <tablespace name>;

または

ALTER USER <user> quota 100M on <tablespace name>;

DBAユーザーとして(必要な/付与したいスペースの量に応じて)。


また、特定の<user>の現在のクォータを知る(選択する)にはどうすればよいですか?
ダウンザロード、

@downtheroadフォローアップの質問は、SOに個別の質問として投稿する必要があります。先に進んで、新しい質問として投稿してください。
フランクシュミット

問題に対する良い答え。
hygull
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.