私が作成したデータベースを同僚が表示して編集できるようにするだけです。別のユーザーが自分のOracleテーブルにアクセスできるようにします
私が試してみた:
GRANT ALL on FISHTABLE to CDEMARES;
をし、それが
Grant succeeded
を返されたが、何も彼のために変化していないと、彼はまだ私のテーブルを表示することができませんでした。
私も
GRANT SELECT smahala.fishtable to [email protected];
を試してみましたが、それはSQL Error: ORA_00990: missing or invalid privilege
で失敗しました。
私の問題は、他の誰かが私のOracleテーブルを表示できるようにする管理権限がないことですか?どんなアドバイスもありがとうございます。
あなた自身が権限を付与されている可能性がありますOracleの権限は、権限を他のユーザーに付与する権限を付与しても付与しなくても付与することができます。アクセスを許可できない場合は、管理者にアクセスさせる必要があるかもしれません。 – Falle1234
あなたの同僚はTabkeをどのようにして問い合わせますか? - 「select * from fishtable」、または「select * from smahala.fishtable」ですか?彼らはシノニムを作成したりセッションの現在のスキーマを変更したりしたので、テーブルを参照する際にスキーマを含める必要があります。 –
@ Falle1234 - その理由があった場合、OPは同僚に権限を付与しようとするとエラーになりますが、「承諾に成功」しません。 – mathguy