'Database Oracle/USER'에 해당되는 글 1건

  1. 2013.01.11 사용자 생성, 권한, 정보 조회

참조: sys 사용자 or dba권한 부여 받은 사용자로 실습

-- 데이터베이스 사용자 아이디 생성 및 수정
create user xhr identified by xhr;

-- 사용자에게 권한 주기
grant resource, connect, dba to xhr;

-- 데이터베이스 사용자 삭제
drop user xhr cascade;

-- 데이터베이스에 등록된 사용자 정보 조회
select username, default_tablespace, temporary_tablespace, created from dba_users;

-- 데이터베이스에 등록된 xhr 사용자 정보 조회
select
    username,
    default_tablespace,
    temporary_tablespace,
    created
from
    dba_users

where username like '%XHR%';

-- user의 object 정보 조회
select object_name, object_type from user_objects where object_type ='INDEX';

-- 사용자의 권한 목록 조회
select * from session_privs;

-- 사용자 xhr 권한 부여
grant 
    create database link,
    create table,
    alter any table,
    backup any table,
    drop any table,
    select any table,
    insert any table,
    update any table,
    delete any table,

    create procedure,
    create any procedure,
    alter any procedure,
    drop any procedure,
    execute any procedure,
    create session,
    lock any table,
    comment any table,
 
    create sequence,
    create any sequence,
    alter any sequence,
    drop any sequence,
    select any sequence,
    create trigger,
    create any trigger,
    alter any trigger,
    drop any trigger,

    create view,
    create any view,
    drop any view to xhr;

      
-- 다른 유저의 권한 확인(sys, system 계정만 가능, 단 dba 권한 부여 받으면 조회가능)
select grantee, privilege
from dba_sys_privs
where grantee = 'XHR';

user_about.sql

Posted by 아트민
,