여러 DB를 관리하는 경우나 오랜만에 DB접속을 할때 DB계정과 비밀번호를 잊어버리는경우가 종종 있습니다.
DB계정/비밀번호의 경우 잘 보관해야하지만 의도치 않게 잊어버렸을 경우 대처법을 알아보겠습니다.
1. DB계정 확인하기
1) 명령 프롬프트(cmd) 를 실행한 후 [ sqlplus ] 를 입력하여 접속합니다.
2) 사용자명과 비밀번호를 입력합니다.
이때 관리자 계정으로 들어가야 하기 때문에 '사용자명 입력' 에는 [ sys as sysdba ] 를 입력합니다.
비밀번호는 따로 입력하지 않고 바로 enter 를 입력합니다.
** 또는 명령어 [ sqlplus / as sysdba ] 로 입력시 비밀번호 입력없이 바로 접속이 됩니다.
3) 해당 SQL 문에 사용자 계정 조회를 위한 쿼리문을 작성합니다.
계정 조회를 위한 명령어는 [ SELECT * FROM ALL_USERS; ] 입니다.
해당 명령어 실행 후 USERNAME 컬럼에서 사용자계정을 조회할 수 있습니다.
2. 비밀번호 변경
확인한 계정에 대한 비밀번호를 변경합니다.
변경을 위한 명령어는 [ alter user 계정명 identified by 변경할 비밀번호; ] 입니다.
3. 접속확인
계정확인과 비밀번호 변경을 마쳤다면 실제 접속을 테스트해 봅니다.
Username과 Password 를 입력하여 접속합니다.
** Test Connection 이 잘 실행되면 해당 알림창이 나타납니다.
** 추가로 알아두어야할 명령어들
º 계정 생성시
SQL>CREATE USER 계정명 IDENTIFIED BY "비밀번호";
º 계정 삭제시
SQL>DROP USER 계정명 CASCADE;
º 계정 권한부여
SQL>GRANT CONNECT, CREATE VIEW, RESOURCE TO 계정명;
º 계정 권한삭제
SQL>REVOKE CONNECT, DBA, RESOURCE FROM 계정명;
º 계정에 부여된 권한조회
SQL>SELECT GRANTEE, GRANTED_ROLE FROM DBA_ROLE_PRIVS;
'개발공부 > DB' 카테고리의 다른 글
테이블, 컬럼 정보 조회쿼리 (entity정의서) (0) | 2023.05.19 |
---|---|
[SQL] DBever 스크립트 저장경로 확인 (0) | 2022.03.16 |
[cmd] DB계정 생성하기 (0) | 2019.11.05 |
[SQLGate] '이 앱은 사용자 보호를 위해 차단되었습니다. ' 해결방법 (0) | 2019.09.03 |