IT/DB

마리아, 오라클, 티베로 스키마 계정 권한 부여(Grant) 및 Heidi를 통한 권한 부여 방법

xego 2025. 5. 5. 16:16

ORACLE ORA-28009/ORA-01017 와 Grant 권한 부여 :: 제고

 

ORACLE ORA-28009/ORA-01017 와 Grant 권한 부여

■ ORA-28009Enter user-name: SYS Enter password: ERROR: ORA-28009: SYS(SYSDBA 또는 SYSOPER)로 접속해야 합니다.> sqlplus 로 오라클DBMS 접속하여 SYS시 뜨는 오류코드> 필요하다면 sqlplus / as sysdba 로 진입하자 ■ ORA-01017

nwxgt.tistory.com

 

Grant 권한에 대해서만 다루는 포스팅입니다.

마리아(MariaDB)
-- 사용자 생성 
CREATE USER 'USERSCHEME'@'localhost' IDENTIFIED BY 'USR_USERSCHEME'; 

-- 권한 부여(전체) 
GRANT ALL ON *.* TO 'USERSCHEME'@'localhost' WITH GRANT OPTION; 

-- 또는 특정 권한만 부여
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, DROP, INDEX, CREATE VIEW, CREATE ROUTINE, EXECUTE ON DATABASE_NAME.* TO 'USERSCHEME'@'localhost'; 

--권한 적용 
FLUSH PRIVILEGES;
오라클(Oracle)
-- 사용자 생성
CREATE USER USERSCHEME IDENTIFIED BY "USR_USERSCHEME"
DEFAULT TABLESPACE DAT_USERSCHEME
TEMPORARY TABLESPACE TMP_USERSCHEME
QUOTA UNLIMITED ON DAT_USERSCHEME
QUOTA UNLIMITED ON IDX_USERSCHEME;

-- 세션 생성 권한(필수)
GRANT CREATE SESSION TO USERSCHEME;

-- 추가 객체 생성 권한
GRANT CREATE TABLE, CREATE VIEW, CREATE SEQUENCE, CREATE PROCEDURE TO USERSCHEME;

-- 다른 스키마에 권한 부여
GRANT SELECT, INSERT, UPDATE, DELETE ON USERSCHEME.TABLE_NAME TO USERSCHEME_OTHER;
티베로(Tibero)
-- 사용자 생성
CREATE USER USERSCHEME IDENTIFIED BY USR_USERSCHEME
DEFAULT TABLESPACE DAT_USERSCHEME
TEMPORARY TABLESPACE TMP_USERSCHEME
QUOTA UNLIMITED ON DAT_USERSCHEME
QUOTA UNLIMITED ON IDX_USERSCHEME;

-- 다른 스키마에 권한 부여
GRANT CONNECT, RESOURCE, CREATE SYNONYM TO USERSCHEME_OTHER;

HeideSQL을 통해 간단하게 권한을 변경하는 법도 알아보도록 하자.

sys로 접속해준 후

사용자 인증 및 권한 관리를 누르자.

필요한 권한을 열어주면 된다.