권한 3

실행계획을 볼때 insufficient privileges 에러관련 해결방법

원인 : 해당 테이블에 접근할 수 없는 권한이 없을 때 해결 : 적합한 권한 제공 select a.TABLE_NAME, a.CONSTRAINT_NAME, b.COLUMN_NAME, a.CONSTRAINT_TYPE, a.R_CONSTRAINT_NAME from user_constraints a, user_cons_columns b where a.constraint_name = b.constraint_name; ...생략.... Execution Plan ---------------------------------------------------------- ERROR: ORA-01039: insufficient privileges on underlying objects of the view SP2-0612..

2012.01.12 SQL 8일차(VIEW, 사용자권한제어, Role)

http://gyh214.tistory.com/65 : 인라인 뷰 연습예제입니다. VIEW(뷰) ; 가짜테이블 입니다. 아래에 자세한 설명 뷰는 기존에 생성된 테이블 또는 다른 뷰를 이용하여 생성되는 가상 테이블로 접근 할 수 있는 전체 데이터 중에서 일부만 접근 할 수 있도록 제한하기 위한 가상 테이블 기법이다. 전체 데이터 중 일부 사용자만 접근할 수 있도록 하여 데이터의 보안과 사용자의 편의성을 높이기 위해 사용한다. (* 한마디로 해당 view 로 쿼리가 들어오면 뷰를 생성할때 실행시켰던 서브쿼리들을 다시 실행시켜줍니다.) (결국 서브쿼리들을 묶어서 이름 지은것) 특징 : 데이터가 없습니다., 가상의 테이블이므로 실제 다른 테이블에게서 자료를 뺴와서 보여주기만 할 뿐 데이터가 없습니다. 주의사항 ..

Oracle/SQL 2012.01.12

2011.11.28 리눅스(권한, 소유권, 링크, rpm)

권한 및 소유권 drwxr--r-- -rwxr--r-- d는 디렉토리인지 아닌지 판별 file directory r 내용확인, 복사 ls로 내용확인가능 (안에 무슨파일이 있는지) w 내용변경 및 저장 디렉토리안에 파일생성가능 x 실행가능 cd로 변경가능 권한변경방법 chmod 권한설정 권한설정(777, 755스타일, u+x, o-r스타일) 사용자(소유자) : u(ser) 그룹 : g(roup) 기타 : o(ther) 옵션 chmod -R directoryname : directoryname안의 모든 파일과 디렉토리권한 변경 소유자변경방법 chown username.groupname filename (주의 : 디렉토리변경시 디렉토리자체는 소유자가 변경이 되지만 안의 내용은 변경이 안됨) -R usernam..

OS/Linux 2012.01.09