![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.4ベストアンサー
- 回答日時:
>ためしに SELECT 文を実行したところ 参照できてしまったのです
そうですか。DBの内容やそのSQLが分からないので確認方法として正しいのかはこちらで判断できませんね。
システム権限やロール、個別にオブジェクト権限が付与されていないかを確認してみて、
なぜ参照できているのかの原因をはっきりさせるところからですね。
参考URL:http://www.atmarkit.co.jp/fdb/ref/ref_oracle/pri …
No.3
- 回答日時:
まず、なに経由で権限が与えれているのかを調査すべきです。
個別のオブジェクト権限が与えれれているなら以下で調査します。
select * from dba_tab_privs
where grantee = 'TANAKA';
システム権限やロールで与えれている可能性はありますので以下も調査します。
select * from dba_sys_privs
where grantee = 'TANAKA';
select * from dba_role_privs
where grantee = 'TANAKA';
何らかの方法で[SELECT ANY TABLES]が与えられている可能性が高い気がします。
この回答への補足
CREATE VIEW
CREATE TRIGGER
CREATE PROCEDURE
CREATE TABLE
CREATE SESSION
CREATE SEQUENCE
ご提示のSQLを実行しましたが
上記の権限しか与えられていませんでした。
No.2
- 回答日時:
>1個1個オブジェクト名を指定するのは大変ですね^^;
工夫すればスクリプトなんてすぐできると思いますが。
たとえばこんなのとか。
select 'revoke '||privilege||' on '||table_name||' from '||grantee||';'
from USER_TAB_PRIVS_MADE;
そもそも
>デフォルトで他スキーマの参照権限がついているようです。
ってどのように確認されたのでしょうか。
No.1
- 回答日時:
>デフォルトで他スキーマの参照権限がついているようです。
というのが良くわかりませんね。DBAロールを付与していたりしませんか?
普通は権限を与えない限りは参照できないような気がしますが・・・
権限削除のSQLは
>REVOKE ALL ON YAMADA.* TO TANALA;
ではなく、
REVOKE ALL ON YAMADA.* FROM TANALA;
です。
*の部分は実際にはオブジェクト名を入れているんですよね?
この回答への補足
ユーザ作成は以下のスクリプトで行いました
DBA権限は付与していないと思いますが・・・
CREATE USER TANAKA PROFILE "DEFAULT" IDENTIFIED BY TANAKA
DEFAULT TABLESPACE TANAKA TEMPORARY TABLESPACE "TEMP" QUOTA UNLIMITED ON TANAKA
;
GRANT CREATE SESSION TO TANAKA
;
GRANT "CONNECT" TO TANAKA
;
GRANT CREATE PROCEDURE TO TANAKA
;
GRANT CREATE SEQUENCE TO TANAKA
;
GRANT CREATE TRIGGER TO TANAKA
;
GRANT CREATE TABLE TO TANAKA
;
GRANT CREATE VIEW TO TANAKA
;
ワイルドカード*は指定不可ですか
1個1個オブジェクト名を指定するのは大変ですね^^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(開発・運用・管理) ユーザ権限でソフトを起動すると必ず管理者パスワードをきかれてうまく利用できない 3 2022/05/10 00:07
- Google+ Googleアカウントにログインせずにパスワードを確認する方法を教えて下さい。 間違えてChrome 2 2023/07/07 20:52
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- 倫理・人権 最近youtuber盗撮犯を捕まえるというコンテンツが流行っています、これ違法性は無いのでしょうか? 1 2023/08/25 10:04
- その他(インターネット接続・インフラ) (Google workspace)google以外のアカウントの利用制限と対策を相談させてください 1 2022/10/11 16:18
- 憲法・法令通則 日本国憲法で保障された生存権に関する次の記述のうち,通説・判例に照らして最も適当なものを一つ選びなさ 2 2022/12/18 11:06
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Windows 10 Chrome OS Flexのインストールメディアが作成できないです... 1 2022/07/20 20:47
- 政治 一票の格差違憲訴訟団は、違憲判決を求めるだけでなく、賠償金も求めるべきですよね? 1 2022/06/10 13:02
- Excel(エクセル) excelのindirect関数の別ブック参照について質問です。 1 2022/06/03 15:17
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Statement ignored というエラー
-
ODBCリンクの際にACCESSでは読...
-
権限で「委任」「専決」とあり...
-
「バッチジョブとしてログオン...
-
異なるスキーマのビューを元に...
-
roleの権限確認方法
-
oracleユーザーの権限確認方法...
-
会社の〇〇部と〇〇課の違いっ...
-
Accessのマクロでモジュールを...
-
Access VBAで行ラベルが定義さ...
-
エクセルVBAでUserFormを起動し...
-
SQL*Loaderでのsysdate使用
-
今日の日付が入った行のデータ...
-
likeとsubstrの使いわけについて
-
SQL*Plusの終了はquit?exit?
-
sqlplusでヘッダーが付かない
-
時間項目を60進数から10進数へ...
-
OSのシステム日付を変更して...
-
全角空白のTRIMができない...
-
sqlplusのspoolで空白行出現
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Statement ignored というエラー
-
ODBCリンクの際にACCESSでは読...
-
会社の〇〇部と〇〇課の違いっ...
-
別のスキーマのテーブルアップ...
-
権限で「委任」「専決」とあり...
-
異なるスキーマのビューを元に...
-
Oracle 10g 他スキーマの参照権...
-
DBMS_LOCK.SLEEPについて
-
トリガーにてビューを作成しよ...
-
テーブル権限確認
-
Poweruser権限でのIPアドレス変...
-
支配人の代理権
-
Oracle 10gで順序sequenceの作...
-
「セットアップはシステム管理...
-
Oracleでオブジェクト権限を調...
-
roleの権限確認方法
-
ストアドプロシジャで、TRUNCAT...
-
「バッチジョブとしてログオン...
-
oracleユーザーの権限確認方法...
-
参照権限の付与方法
おすすめ情報