써먹는 웹개발

[Oracle] DB 유저 생성 및 유저 권한 추가 본문

웹개발/Database

[Oracle] DB 유저 생성 및 유저 권한 추가

kmhan 2021. 7. 29. 14:54


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
반응형


Comments