ㅇ ㅂㅇ
유저를 생성한 뒤 유저에게는 기본적인 권한(접속, 테이블 생성)을 부여해야 함
SQL>GRANT connect, resource TO 유저명
웹 페이지는 보통 아이디의 무결성을 위해 비밀번호를 해쉬코드 알고리즘으로 저장함
오라클에서 해쉬코드로 저장하기 위해서는 그에 따른 권한을 부여 해주어야 함
명령어는
SQL>GRANT EXECUTE ON DBMS_CRYPTO TO [유저명];
이 권한을 주어야 해쉬 코드 함수를 사용 가능하게 하며 해쉬 코드 암호화 알고리즘으로는
위와 같이 있으며 dual 대신 테이블 명을 입력하면 된다.
오라클에서 순번을 사용 할 때 쓰는 시퀀스를 사용 할 때 이 또한 권한을 부여해주어야 함
시퀀스 권한에는 시퀀스의 값을 변하게(증감) 할 수 있는 권한, 시퀀스 변경 권한, 두가지 권한을 모두 갖는 권한이 있음.
GRANT [SELECT, SEQUENCE, ALTER] ON 소유계정.시퀀스명 TO 계정명;
- SELECT : CURRVAL과 NEXTVAL을 사용 할 수 있는 권한
- ALTER : SEQUENCE 변경 권한
- SEQUENCE : ALTER와 SELECT 두가지 권한
select sequence_owner from dba_sequences where sequence_name = '시퀀스명';
댓글 없음:
댓글 쓰기