티스토리 뷰
DB는 유저(사용자) 기반이다.
그냥 개인적으로 오라클 설치해서 쓸때는 유저(사용자) 하나 만들어서 사용하기 때문에 테이블을 만들든 함수를 만들든 시퀀스를 만들든 해당유저에 만들어지기 때문에 그냥 사용하면 되었었다.
그러나..
하나의 DB를 여러명이 사용하는 경우에는 얘기가 달라진다. 즉, 유저가 여러명인 것이다. 그래서 하나의 유저에서 테이블도 만들고 함수, 시퀀스를 만들었다면 다른 유저가 사용하려면 사용할 수 없고 권한을 받아야 한다.
이렇게 되면 함수 뿐만 아니라 테이블 생성등도 마찬가지로 생성도 하고 권한도 새로 받은 유저에다가 따로 줘야 한다..
항상 혼자 DB만들고 사용해서 이렇게 권한을 일일히 주는것이 조금 적응이 안된다. 그냥 생성하고 바로 쓰기만 해서리..
그래서 권한을 주는 쿼리를 만들어야 되는데..
grant execute on 권한있는계정.오브젝트명 to 권한받는사용자계정;
이렇게 하면 된다.
예를들어 s라는 사용자가 가지고 있는 getYou라는 함수에 대해 p라는 사용자에게 권한을 주고 싶다면
grant execute on s.getYou to p;
라고 하면 된다.
'티베로(Tibero) 오라클(Oracle)' 카테고리의 다른 글
oracle 오라클 delete exists, not exists 로 삭제 (0) | 2017.07.08 |
---|---|
오라클 컬럼 추가 쿼리 및 컬럼에 주석 추가 하는 방법 (0) | 2017.06.14 |
[오라클] sql 작성시 쿼리 순번 채번 하는 방법 (0) | 2017.05.24 |
[oracle] 오라클 decode 사용법 및 다중 decode (0) | 2017.05.18 |
오라클 함수 (function) 생성 및 사용 (2) | 2017.05.11 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 파싱
- 플러터
- ocjap
- 프로씨
- EC
- 파이썬
- XE
- 문자열
- 자바 smtp
- KG
- ocajp
- C
- JDBC
- webix
- esql
- 오라클
- 자바
- 이클립스
- 라이믹스 모듈
- MySQL
- proc
- C언어
- 인포믹스
- xe addon
- XE3
- 포인터
- 스크래핑
- php
- xe애드온
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함