#access#접속#로그인#login#system#console#cmd
# tbsql sys/tibero
# sqlplus "/as sysdba"
alter user <username> identified by <new_password>;
GRANT DBA TO ${사용자}; << DBA 권한 추가
REVOKE DBA FROM ${사용자}; << DBA 권한 박탈
※ DBA권한을 빼면 테이블스페이스 사용권한이 빠져서 이를 다시 넣어줘야한다.
GRANT UNLIMITED TABLESPACE TO ${USER_NAME}
※ 비밀번호에 특수문자등이 포함되어 있으면 쌍따옴표로 감싸준다.
CREATE USER #{USER_NAME} IDENTIFIED BY "${PWD}";
GRANT CONNECT TO ${USER_NAME};
GRANT RESOURCE TO ${USER_NAME};
※ 사용자 생성 + 패스워드 +테이블스페이스 및 권한 추가
create user ${USER_NAME} identified by "${PASSWORD}" default tablespace ${TABLESPACE_NAME} temporary tablespace temp;
grant connect,resource,create view to ${USER_NAME};
GRANT SELECT ON ${USER_NAME}.${테이블명} TO ${다른 사용자};
GRANT INSERT ON ${USER_NAME}.${테이블명} TO ${다른 사용자};
※ 위 명령어는 테이블소유자 계정으로 로그인한 후 실행하는게 좋다. 즉 ${USER_NAME}. 거 없이
GRANT SELECT,INSERT,DELETE ON ${테이블명} TO ${다른 사용자};
REVOKE SELECT ON ${USER_NAME}.${테이블명} FROM ${다른 사용자};
REVOKE INSERT ON ${USER_NAME}.${테이블명} FROM ${다른 사용자};
grant unlimited tablespace to <username>;
create tablespace #{tablespace_name} datafile 'G:\ORADATA\ORACLEF\MYLOG01.DBF' size 1000m autoextend on next 100m;
alter tablespace #{tablespace_name} add datafile 'G:\ORADATA\ORACLEF\MYLOG02.DBF' size 1000m autoextend on next 100m;
SELECT TABLESPACE_NAME FROM DBA_DATA_FILES;