728x90
반응형
2022.11.01 - [Database] - [SQL] sqlpluse, Oracel 접속
User 생성
사용자 계정을 추가하거나 database를 새로 만들 때는 sys계정으로 접속해야 한다. 그러니 이번에는 sys계정으로 접속해보도록 하자.
명령어는 다음과 같다. ID/PW없이 접속이 가능하다.
sqlplus / as sysdba
아이디를 생성하는 명령어는 create이다.
create user scott identified by tiger;
위와 같이 입력하면 tiger라는 pw를 가진 scott이라는 user를 생성하겠다는 뜻이다.
하지만 지금 당장 위와 같이 입력하면 에러가 뜬다..
12c부터 계정 이름 앞에 C##을 붙여줘야하기 때문이다.
이 설정을 해제 할 수 있는 방법이 있다.
alter session set "_oracle_script"=true;
위와 같이 입력하고 다시 유저를 생성하면 제대로 작동하는 것을 볼 수 있다.
제대로 생성되었는지 확인하기 위해 접속을 해보자
conn scott/tiger
하지만 에러가 난다.
아직 유저를 생성하기만 했지 시스템에 권한을 주지 않았기 때문이다.
grant connect, dba, resource to scott;
다음과 같이 권한을 준 뒤에 재접속하면 에러가 나지 않을 것이다.
User 삭제
계정삭제 명령어는 drop이다.
drop user scott cascade;
아까와 같은 이유로 에러가 나는데 다음 명령어를 실행해주면 된다.
alter session set "_oracle_script"=true;
728x90
반응형
'Database' 카테고리의 다른 글
[Oracle] SELECT (0) | 2022.11.01 |
---|---|
[Oracle] tablespace 생성 (0) | 2022.11.01 |
DEFAULT 칼럼 추가 (0) | 2022.11.01 |
테이블생성 (0) | 2022.11.01 |
[SQL] IN (0) | 2022.11.01 |
댓글