728x90
출처: https://yunassnn.tistory.com/40
오라클 12부터 계정명 앞에 C##을 붙여야만 계정 생성이 가능하도록 변경되었다고 한다
왜지? ..
새 프로젝트를 위해 계정을 만들려고 했는데...
정말 계정이 안만들어진다
하지만 방법이 있다
일단 관리자 계정으로 접속해야한다
C:\WINDOWS\system32>sqlplus "/as sysdba"
접속 후
SQL> alter session set "_ORACLE_SCRIPT"=true;
명령어를 입력하면 세션이 변경되었다는 메시지가 나타난다
그럼 이제 C## 없이 계정 생성이 가능하다
SQL> create user 사용자명 identified by 비밀번호;
이제 이 사용자에게 줄 권한 부여하기
SQL> grant 권한1, 권한2 to 사용자명;
이렇게 커밋하면 끝이다
아자뵤
++ 이렇게 설정을 변경하고 생성한 계정은 같은 상태에서 삭제 가능하다
계정 삭제를 위해서는
SQL> alter session set "_ORACLE_SCRIPT"=true;
SQL> drop user 사용자명;
이런 순서로 삭제해야 오류없이 삭제 가능하다
728x90
반응형
'정보관리(데이터베이스, DB) > 오라클' 카테고리의 다른 글
[SQL] INNER 조인과 OUTER조인이 무엇인가요? (1) | 2024.03.08 |
---|---|
오라클 사용자 계정 C## 붙이는 이유 (1) | 2024.03.07 |
사용자명/ 비밀번호가 부적합, 로그온할 수 없습니다 - 오라클 접속 오류 대소문자 구분 넣어도 해결 안될 때 (0) | 2024.03.07 |
oralce 21c 설치 환경변수 (0) | 2024.02.28 |
Oraccle 21C XE 설치 (1) | 2023.12.11 |