Oracle - 16 사용자, 역할 및 권한
1. SQL 을 이용 하여 사용 자 를 만 드 는 문법 형식 은 다음 과 같 습 니 다.
create user user_name -- */
[identified by password | externally | globally as 'external_name'] -- , 3 : 、 ,
-- password , , , ,
-- , , by*/
[default tablespace tablespace_name] -- */
[temporary tablespace tablespace_name] -- */
[quota integer K | integer M | unlimited on tablespace_name] -- */
[profile profile_name] -- */
[default role roleName,..n | all[except roleName,...n] | none] -- ,default
-- ,all[except role] ,none */
[password expire] -- password , */
[account lock | unlock] -- */
:
create user hello identified by world password expire;
2. SQL 을 이용 하여 사용자 의 문법 형식 을 다음 과 같이 수정 합 니 다.
alter user user_name
identified by password | externally | globally as 'external_name'
[default tablespace tablespace_name]
[temporary tablespace tablespace_name]
[quota integer K | integer M | unlimited on tablespace_name]
[profile profile_name]
[default role roleName | all[except roleName] | none]
[password expire]
[account lock | unlock]
:
alter user hello identified by helloworld;
3. SQL 명령 을 이용 하여 사용자 의 문법 형식 을 다음 과 같이 삭제 합 니 다.
drop user user_name [cascade]; -- cascade */
:
drop user hello cascade;
역할
1. SQL 문 구 를 이용 하여 캐릭터 를 만 드 는 문법 형식 은 다음 과 같다.
create role role_name
[not identified]
[identified by password | externally | globally]
예제 코드:
create role hello;
2. SQL 문 구 를 이용 하여 캐릭터 의 문법 형식 을 다음 과 같이 수정 합 니 다.
alter role role_name
[not identified]
[identified by password | externally | globally]
3. SQL 문 구 를 이용 하여 캐릭터 를 삭제 하 는 문법 형식 은 다음 과 같다.
drop role role_name
권한
권한 은 단독 사용자 에 게 도 부여 할 수 있 고 캐릭터 에 게 도 부여 할 수 있다.
1. grant 를 사용 하여 권한 부여
문법 형식 은 다음 과 같 습 니 다.
grant system_privilege | role_name to user_name | role_name [with admin option]; -- */
설명: with admin option 은 권한 을 수 여 받 은 사용자 가 다른 사용자 나 역할 에 권한 을 부여 할 수 있 음 을 나타 낸다.
예제 코드:
grant connect to hello;
표, 보기 등 일부 대상 에 게 도 권한 을 단독으로 부여 할 수 있 습 니 다. 문법 형식 은 다음 과 같 습 니 다.
grant system_privilege on object to user_name | role_name; -- */
예제 코드:
grant select on table_name to hello; -- hello table_name select */
2. revoke 를 사용 하여 권한 을 제거 합 니 다.
문법 형식 은 다음 과 같 습 니 다.
revoke system_privilege | role_name from user_name | role_name; -- */
예제 코드:
revoke connect from hello;
특정 대상 에 게 단독으로 부여 하 는 권한 도 revoke 로 제거 할 수 있 습 니 다. 문법 형식 은 다음 과 같 습 니 다.
revoke system_privilege on object from user_name | role_name; -- */
예제 코드:
revoke select on table_name from hello; -- hello table_name select */
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ios background location updateAbout positioning There are three official recommendations The significant-change location service (Recommended) Foregro...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.