2013-05-28 4 views
1

32 비트 응용 프로그램 서버에있는 개발을 도운 소프트웨어를 테스트했습니다. IBM DB2 v10.1을 사용하는 64 비트 데이터베이스 서버에 연결하는 것입니다.IBM DB2 "Administrator"는 "Select"를 수행 할 특권을 가지고 있지 않습니다.

저는 DB2를 설정하는 사람 이었지만, 이후 수정 된 것으로 확신합니다. 더 이상 Username/Password : db2admin/db2admin을 사용하여 연결할 수 없습니다.

대신 관리자/p @ ssw0rd를 사용해야합니다. 컴퓨터 자체의 로컬 계정이지만 ODBC 테스트에서 데이터베이스에 연결할 수있는 사용자를 직접 만들지 않았습니다.

그러나 권한이없는 것으로 보입니다. 이 '사용자'가 Data Studio 3.2.0을 사용하고있는 곳을 확인하려는 나의 시도는 DB2에 대한 나의 경험 (미비)을 감안할 때 실패했지만, 이것은 놀라운 일이 아닙니다. 이 '관리자'상주

  • 찾을 :

    내 관심은 두 가지입니다.

  • db2admin의 복제 권한을 수정하려면 iirc는 데이터베이스 관리자입니다. 그물에 문제를 연구하는

내 시도는 실패로 만났다 - 중 소위 솔루션이 작동하지 않거나은 (는하지 않았다) 작업을 한 경우에 저를 이해하는 것이 너무 복잡합니다.

내가 시도 다음

  • 이 데이터 스튜디오 3.2.0를 통해 직접 데이터베이스를 수정; 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 권한 관리를 선택한 다음 찾을 수있는 모든 것을 확인합니다. '관리자', '공개', 'DB2ADMIN', 'SYSDEBUG'을 찾지 못했습니다. 또한, 저장하지 않는 것 같습니다.
  • '선택 *에서 SYSCAT.DBAUTH 어디 GRANTEE ='관리자 '; 이것은 테이블의 긴 목록을 생성합니다. 무엇을해야할지 모르겠지만 'Administrator'를 'db2admin'으로 바꾸면 똑같은 결과를 얻습니다.
  • Data Studio를 사용하여 'Administrator'라는 새 사용자 작성;

제발, 저는 이것에 약간의 빛을 비추고 싶습니다. DB2는 매우 실망스러운 데이터베이스입니다. 저는 DB2 v10.1, Data Studio 3.2.0 및 Windows Server 2008을 사용하고 있습니다.

답변

1

글쎄, 나는 그것을 풀었지만, 왜 이것이 처음 발생했는지는 여전히 남아 있습니다.

'Administrator'사용자를 생성 한 후에 모든 항목을 검사하여 권한을 수정했습니다. 그것은 일하는 것처럼 보였다.

1

사용자는 TABLE에 SELECT를 부여해야합니다. GRANT SELECT는

사용자에게 MYTABLE 베드로를 삽입

"DB2는 좌절하지 않습니다!"

4

DB2 인증은 OS 보안 또는 ldap과 같은 외부 메커니즘을 사용합니다. 귀하의 경우, 그것은 Windows 보안 것 같습니다.

DB2 권한 부여는 내부적이므로 모든 예외는 데이터베이스 내부에 있습니다.

는 DB2의 여러 기관, 데이터베이스 레벨에서 인스턴스 수준에서 몇 가지 다른이 있습니다. 데이터베이스 수준에서 사람들은, 당신은 카탈로그를 조회하여, 데이터베이스 내에서 찾을 수 있으며, 사용자 또는 그룹에 할당 할 수 있습니다. 다른 당국이, 예 레벨에서 인스턴스 수준에서 OS 기 (외부 장치)

데이터베이스에서 가장 높은 기관 DBADM이고 높은 기관에 연결된 SYSADM이다. SYSAMD에 대한 연관된 ​​그룹의 모든 사용자는 인스턴스 내의 모든 데이터베이스에서 자동으로 DBADM이됩니다.

음, 이것은 DB2 보안 방법의 짧은 설명입니다. 그것은 당신이 '관리자'사용자가 '연결'특권 (뜻 언젠가 '연결'특권, 공개, 모든 사용자가 연결할 수)를 가지고 있다는 것을 의미하지만, 다른 특권이나 권한이 없습니다.

마지막으로, Windows 환경에서, 두 그룹 DB2ADMNS 및 DB2USERS 사용자를 연결합니다 또 다른 보안 계층이있다. 자세한 내용은이 링크 http://publib.boulder.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.sec.doc/doc/c0023391.html

을 확인
관련 문제