웹개발/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
반응형