2011-12-08 12 views
2

TeradataでSHOW TABLEコマンドを使用するにはどのような権限が必要ですか?TeradataでSHOW TABLEコマンドを使用するにはどのような権限が必要ですか?

私はTeradata Data Dictionary、Teradata Administrator User Guideを見て、Googleで検索しましたが、これに関するドキュメントは見つかりませんでした。

私はエラーを取得しています:

The user does not have any access to xxx.yyy

+0

「tell me nothing」?それはいくつかのエラーを表示する必要があります – emaillenin

+0

ええ、それはエラーを表示する:ユーザーはxxx.yyyへのアクセス権がありません – Samoth

答えて

4

SHOW特権、テーブルレベルおよびデータベースレベルで利用できるが、そのようなど テーブル定義とアクセスDCL文を(参照するユーザーに許可しますSHOW TABLE、HELP TABLE、HELP STATSなど)SELECTテーブルへのアクセス。 開発者またはサービス担当者に、オブジェクトについての情報 へのアクセスを許可し、その構造を参照するが、いずれのデータにも実際にアクセスできないようにするには、SHOW特権を与える。 "WITH GRANT"オプションを持つユーザーは、他のユーザーにSHOW特権を与えることができます。

以下は、単一のテーブルのshow tableをユーザに与えるための構文です。

GRANT SHOW ON TableName TO UserName 

以下は、データベース内のすべてのテーブルに対してユーザーにshow tableを与えるための構文です。

GRANT SHOW ON DatabaseName TO UserName 
+1

それは動作します。しかし、もし私がすべてのスキーマ/テーブルへの付与を表示したいのであれば? – Samoth

+1

テーブル名の代わりにデータベース名を使用 – emaillenin

+0

@Samoth動作しましたか? – emaillenin

関連する問題