2011-12-08 3 views
2

Teradata에서 SHOW TABLE 명령을 사용하려면 어떤 권한이 필요합니까?Teradata에서 SHOW TABLE 명령을 사용하려면 어떤 권한이 필요합니까?

Teradata Data Dictionary, Teradata Administrator User Guide를 살펴본 후 Google에서 검색했지만이 문서는 찾을 수 없습니다.

I 오류 받고 있어요 :

The user does not have any access to xxx.yyy

+0

"tell me nothing"? 약간의 오류가 표시되어야합니다 – emaillenin

+0

예, 오류 표시 : 사용자가 xxx.yyy에 대한 액세스 권한이 없습니다 – Samoth

답변

4

SHOW 특권, 테이블 수준 및 데이터베이스 수준에서 사용할 수를, 사용자는 을 같은 테이블 정의 및 액세스 DCL 문 (볼 수 있습니다 표시 테이블, 도움말 테이블, 도움말 상태 등) 테이블에 대한 액세스 권한이 없습니다. 개발자 나 서비스 직원이 객체에 대한 정보 에 액세스하여 구조를 볼 수 있지만 데이터에 실제로 액세스 할 수는 없도록 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