일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- ambiguous function description
- erc4337 contract
- 러스트 기초 학습
- 스마트컨트렉트 함수이름 중복 호출
- git rebase
- 러스트 기초
- Vue
- ethers typescript
- 러스트기초
- 계정추상화
- ethers
- 컨트렉트 동일한 함수이름 호출
- 오블완
- Vue.js
- ethers type
- 스마트컨트렉트테스트
- multicall
- ethers v6
- ethers websocket
- 스마트 컨트렉트 함수이름 중복
- 스마트컨트렉트 예약어 함수이름 중복
- SBT표준
- erc4337
- 컨트렉트 배포 자동화
- vue기초
- 티스토리챌린지
- rust 기초
- 머신러닝기초
- 체인의정석
- chainlink 설명
Archives
- Today
- Total
체인의정석
Oracle DB 테이블 구조와 DBeaver 연결 본문
728x90
반응형
1. 현재 데이터 베이스 조회
SQL> select Name from v$database;
NAME
---------
XE
2. DB 만들기
오라클에서는 데이터베이스가 유저 단위로 하나씩 관리 하는 개념이기 때문에 타 DB보다 관리가 더 까다롭다.
https://sgcomputer.tistory.com/247
따라서 유저를 새로 생성하고 권한을 부여해주는식으로 관리한다.
SQL> create user DB이름1 identified by oracle;
User created.
SQL> create user DB이름2 identified by oracle;
User created.
그다음 권한 부여를 해준다.
SQL> grant CONNECT, RESOURCE, create session, create tavle, create sdquence, create view to 테이블명;
grant CONNECT, RESOURCE, create session, create tavle, create sdquence, create view to 테이블명;
*
ERROR at line 1:
ORA-00990: missing or invalid privilege
이때 위의 에러는 권한 부여를 create table 할때 이미 받았는데 create view를 한번 더해주니 중복 부여가 되서 나는 것이라고 한다. 따라서 view 부분을 제외하고 권한 부여를 다시 해주었다.
SQL> grant CONNECT, RESOURCE, create session, create table, create sequence to 테이블명;
Grant succeeded.
권한을 다 설정해주고 난 후에
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor
DBeaver와 연결하는데 다음과 같은 에러가 또 났다.
오류를 찾다보니 유저이름 이런게 안맞으면 위와 같은 에러가 난다고 한다. 이럴땐 그냥 처음부터 하는게 빠르다 싶어서
맨 위 블로그 주소를 보고 다시 진행하였다.
이렇게 권한을 주는게 훨씬 깔끔한것 같다.
SQL> GRANT CONNECT TO ENCLAVE_OI;
Grant succeeded.
SQL> GRANT RESOURCE TO ENCLAVE_OI;
Grant succeeded.
SQL> GRANT DBA TO ENCALVE_OI;
Grant succeeded.
그리고 지난번에 잘못 설정했는데 데이터베이스를 만들고 DBeaver와 바로 연결하니 경로가 복잡하고 테이블이 안읽혔는데, 다음과 같이 사용자 단위별로 유저 네임을 만들어주어서 데이터 베이스마다 연결을 다르게 해주어야 하는 것이였다.
728x90
반응형
'개발 > database' 카테고리의 다른 글
블록체인 데이터 이전 시키기, Mysql 데이터 다른 파일이름에 따른 반복문 쿼리와 시간 측정 (0) | 2021.08.23 |
---|---|
ORA-65096: invalid common user or role name (0) | 2021.08.23 |
Database Error: DPI-1047: Cannot locate a 64-bit Oracle Client library 오류 해결기 , MAC / Node 환경 (0) | 2021.08.20 |
PostgreSQL와 DBeaver 연결하고 utf-8 체크 (0) | 2021.08.17 |
Mssql DBeaver연결 후 utf-8 적용 테스트 (0) | 2021.08.17 |