오라클 디렉토리 액세스 거부를 수정하는 가장 쉬운 방법

오늘 최고의 Windows 복구 도구를 받으세요. 100% 만족 보장 또는 환불.

Oracle Directory에 대한 액세스가 거부된 경우 이 블로그 게시물이 도움이 될 수 있습니다.

데이터베이스 읽기 쓰기는 모든 역할에서 부여될 수 있습니까? 아니면 문제 없이 사용자/스키마에 부여되어야 합니까? 거의 모든 Unix 파일 시스템에서 파일을 생성할 수 없는 상황이 있습니다. 나와 함께 일하는 클라이언트는 많은 권한과 모든 권한이 긴급하며 보안 요인으로 인해 사용자/스키마에 직접 부여되지 않는다고 주장합니다. 나는 사용자나 스키마에 어떤 종류의 권한을 직접 부여할 수 없는 최고의 데이터베이스에서 CREATE ANY DIRECTORY를 부여받지 않았습니다. 이러한 종류의 코드를 테스트하지 않았기 때문에 이 예제를 정리한 이유에 유의하십시오.

우리 시스템에서 Oracle은 실제로 파일을 “Oracle”의 공급업체로, 심지어 특정 그룹 “dba”로 기록합니다. “my_account”라는 사용자 지정 서비스 계정과 “my_group” 구성원이 있습니다. “/ my_apps – my_files” 디렉토리는 분대에 “my_group”이 있는 “my_account”에 속합니다. “/ my_apps/my_files”(770)에 관한 권한 또는 라이더 및 그룹에 대한 검사/쓰기/실행 및 다른 사람으로 인한 권한 없음. 일부 Oracle 사용자 “oracle”에 “my_group” 그룹을 추가하도록 Unix 관리자에게 요청했습니다.

drwxrwx — twomy_account my_group 1024 6월 3일 이상, 오전 10:04 my_files

사용자를 직접 활용해야 하는 경우가 많다는 것에 비견할 만한 것 같습니다. 다음은 Windows와 관련된 예입니다(그래서 우리는 방정식에서 각 Unix를 생략했습니다)

SQL> 자주 conn / as sysdba국경.SQL> CREATE OR DIRECTORY는 MY_DIR AS ‘c:temp’를 대체합니다.카탈로그가 꽤 만들어졌습니다.SQL>SQL> RLE MON_ROLE 생성;역할은 최근에 생성되었습니다.SQL> GRANT WRITE 읽기, IN DIRECTORY MY_DIR TO MY_ROLE;그랜트는 잘했다.SQL>SQL 연결> GRANT, 지정된 모든 my_user에 대한 MY_ROLE TO MY_USER;그랜트는 잘했다.SQL>SQL> MY_USER에게 SYS.UTL_FILE에 대한 실행 권한 부여;보조금은 실제로 성공적입니다.SQL>SQL> 또는 절차는 MY_USER.TEST_WRITEFILE을 교체합니다. 그냥 out_File UTL_FILE.FILE_TYPE; 다섯 개의 출구 다섯 out_File: = UTL_FILE.FOPEN(‘MY_DIR’, ‘test.txt’, ‘W’); 일부 UTL_FILE .PUT_LINE (out_File, ‘Hello World’); 6 UTL_FILE.FCLOSE(out_File); 7 끝; 3일 /절차가 생성되었습니다.SQL>SQL>SQL> my_user / my_user 관련국경.SQL> TEST_WRITEFILE 실행시작 TEST_WRITEFILE; 끝;*오류 1:ORA-29289: 트렁크 디렉토리 사이트 액세스가 거부되었습니다.ORA-06512: SYS.UTL_FILE, 41행에서 찾았습니다.ORA-06512: “SYS.UTL_FILE” 케이블 478ORA-06512: “MY_USER.TEST_WRITEFILE”을 통해, 4ORA-06512 통화 회선 1SQL> 액세서리 / sysdba로연결되었습니다.sql> 읽기, MY_DIRECTORY에 쓰기 my_user;그랜트는 주방 직원으로 잘 일했습니다.SQL> my_user / my_user 연결국경.SQL>SQL> TEST_WRITEFILE 작업PL / SQL 절차가 성공적으로 완료되었습니다. shena.SQL>SQL>

마지막으로 다음 스크립트가 포함된 다음과 같은 작업을 시도했습니다.

oracle 제출 사이트 액세스 거부

 선언문 설명자 utl_file.file_type; 
시작

콘텐츠 설명자: utl_file.FOpen('TEST_DIR', 'test.txt', 'w')을 의미합니다. utl_file.put_line (file_handle, '테스트'));


utl_file.FFlush(file_handle);
utl_file.Directory fclose(file_handle); 끝;
/

ora-29289: 거부됨 참조
ORA-06512: "SYS.UTL_FILE"의 경우 33번째 줄
ORA-06512: "SYS.UTL_FILE"의 경우 전화선 436
ORA - 06512: 관리용 4

실제로 이야기를 쓰기 위해 파일을 열었지만 파일을 읽기 위해 열려 있는 경우에도 마찬가지입니다.

오류 단어는 단순히 특정 대상 디렉토리에서 사용되는 디렉토리 객체에 대해 새로운 WRITE 이점(또는 READ 권한)을 생성(또는 읽기)할 권한이 없음을 의미합니다.

올바른 로그 – 디렉토리 TEST_DIR – true입니다. 그렇지 않으면 ORA-29280이 표시됩니다.

문제를 해결하는 일반적인 방법은 DBA에게 다음을 수행하도록 요청하는 것입니다.

oracle index access denied

 TEST_DIR에서 사용자 이름으로 승인을 읽으십시오. 
- 가능성이 높습니다.
TEST_DIR에서 사용자 이름으로 쓰기 허용

이 오류 문서는 또한 CREATE DIRECTORY 권한이 없음을 의미합니다. 그렇지 않으면

당신은 확실히 당신이 표시한 많은 디렉토리를 읽고 쓸 수 있습니다.

CREATE ANY DIRECTORY 권한이 없으면 다른 사람이 가족(일반적으로 DBA)을 위한 디렉터리를 만들고 파일이 효율적으로 열릴 수 있는 위치에 성공적으로 저장되기 전에 읽기 및/또는 쓰기 권한을 명시적으로 부여할 수 있습니다.

디렉토리 객체를 생성할 수 있는지 여부를 쉽게 결정할 수 있습니다.

 
인증 user_sys_privs
또는

PRIVILEGE


선택 ---------
CREATE PROCEDURE
CREATE JOB
CREATE TYPE
동의어 생성
클러스터 생성
테이블 생성

각 디렉토리 생성 보기 생성


세션 생성
트리거 생성
시퀀스 생성
생성 보기 자료

이러한 유형의 시스템 권한이 있으면 인덱스 관리자에게 TEST_DIR에 대한 쓰기 권한을 요청하지 않고도 다음 소프트웨어를 실행할 수 있습니다.

 'C:Temp' 역할로 test_dir 디렉토리 생성 
/ * 고객은 생성하기에 적합한 경로로 새로운 C:Temp를 얻습니다. 그러나 플랫폼 또는 환경에 대해 * 선언 /


파일 설명자는 항상 utl_file입니다. 파일 형식;
시작
file_handle: utl_file.FOpen('TEST_DIR', 'test.txt', 'w')과 같습니다.
utl_file.put_line (file_handle, '테스트');
utl_file. F플러시(파일 설명자);
utl_file. fclose(file_handle); 끝;
/

모든 Windows 관련 문제에 대한 원스톱 솔루션

컴퓨터가 느리고 불안정하게 실행되고 있습니까? 알 수 없는 오류가 발생하여 데이터 손실이나 하드웨어 오류가 걱정되십니까? 그런 다음 Windows 문제를 복구하기 위한 최고의 소프트웨어 Reimage이 필요합니다. Reimage을 사용하면 두려운 죽음의 블루 스크린을 포함하여 몇 번의 클릭만으로 광범위한 문제를 해결할 수 있습니다. 또한 응용 프로그램은 충돌하는 응용 프로그램 및 파일을 감지하므로 문제를 신속하게 해결할 수 있습니다. 그리고 무엇보다도 완전 무료입니다! 그러니 기다리지 마십시오. 지금 Reimage을 다운로드하고 원활하고 안정적이며 오류 없는 PC 환경을 즐기십시오.

  • 1단계: Reimage 다운로드 및 설치
  • 2단계: 애플리케이션을 열고 스캔 버튼을 클릭합니다.
  • 3단계: 복원할 파일 또는 폴더를 선택하고 복원 버튼을 클릭합니다.

  • CREATE ANY DIRECTORY 승인이 없으면 ORA-01031이 있는 첫 번째 명령문이 실패할 수 있습니다: 낮은 권한.

    또한 UTL_FILE 관행의 디렉토리 이름은 특히 이벤트에 민감한 기타 코드입니다.

    ORA-29280 관련 출판물

    마지막으로 회사에서 쓰기 작업당 읽기를 위한 파일 시스템 경로를 지정하기 위해 디렉토리 개체를 선택하는 순간 가장 적절한 UTL_FILE_DIR 매개변수를 설정하는 것에 대해 더 이상 걱정할 필요가 없습니다.

    Windows 오류를 수정하고 파일 손실, 맬웨어 및 하드웨어 오류로부터 컴퓨터를 보호

    Easiest Way To Fix Oracle Directory Access Denied
    Le Moyen Le Plus Simple Qui Aidera à Réparer Le Refus D’accès à L’annuaire Oracle
    Der Einfachste Weg, Um Oracle-Verzeichniszugriff Verweigert Zu Beheben
    Enklaste Sättet Att åtgärda Oracle Directory Access Need
    Eenvoudigste Manier Om Oracle Directory-toegang Geweigerd Te Herstellen
    Najłatwiejszy Sposób Na Naprawę Odmowy Dostępu Do Katalogu Oracle
    Il Modo Più Semplice Per Correggere L’accesso Alla Directory Oracle Negato
    La Forma Más Sencilla De Reparar El Acceso Denegado Al Directorio De Oracle
    Maneira Mais Fácil De Corrigir Acesso Negado Ao Oracle Directory
    Самый простой способ окончательно исправить отказ в доступе к Oracle Directory

    Bookmark the permalink.