써먹는 웹개발
[Oracle] DB 유저 생성 및 유저 권한 추가 본문
728x90
반응형
※ DataGrip(db 접속 프로그램)에서 오라클 유저 접속하기 전에 선처리할때 필요한 내용입니다.
1. 유저 생성
- CREATE USER [유저명] IDENTIFIED BY [비밀번호];
2. 유저 권한 추가 (모든 권한 주기)
- GRANT CONNECT, DBA, RESOURCE TO [유저명];
데이터베이스 권한주기
1. root계정에서 admin 계정의 'TEST_DB' DATABASE 권한주기
GRANT ALL PRIVILEGES ON TEST_DB.* TO `admin`@`%`;
2. admin 계정 권한확인
SHOW GRANTS FOR 'admin'@'%';
기타
1. 유저 이름 변경
- ALTER USER [유저명] RENAME TO [변경하고 싶은 유저명];
1) 유저 이름에 대한 번호 찾기
- SELECT USER#, NAME FROM SYS.USER$ WHERE NAME=[유저명];
2) 유저 이름 변경 (번호가 1번일때)
- UPDATE SYS.USER$ SET NAME=[변경할 유저명] WHERE USER#=1;
※ ORA-01031: insufficient privileges ('권한이 불충분합니다.') 라고 나올때 해결방법
1) admin 계정으로 접속 : conn sys as sysdba
2) GRANT CREATE ANY TABLE TO [계정명]
2. 유저 비밀번호 변경
- ALTER USER [유저명] WITH PASSWORD [변경하고 싶은 패스워드];
728x90
반응형
'웹개발 > Database' 카테고리의 다른 글
[Oracle] ORA-08002 : sequence is not yet defined in this session 해결방법 (0) | 2021.08.30 |
---|---|
[Oracle/Mysql] 컬럼명이 들어있는 테이블 정보(목록) 확인 (0) | 2021.08.29 |
[Database] Linux 환경에 Oracle 설치 (0) | 2021.05.13 |
[SQL] WITH절로 조회 쿼리문 성능 향상 (0) | 2021.04.14 |
[Oracle] 내림차순 정렬을 할때 Null 값을 목록 끝에 나오도록 처리하는 방법 (0) | 2020.08.31 |
Comments