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을 사용하고 있습니다.