본문 바로가기

반응형

개발(합니다)/DB

(13)
[oracle] 계정 만들기 및 sql developer 새 접속 하기 oracle을 사용하기 위해서 새로운 계정을 만들고 sql developer에 접속합니다. 1. cmd에서 sys 접속> sqlplus "/as sysdba" 2. 계정 생성> create user otrodevym identified by otrodevym 3. 권한 부여> grant connect, resource, dba to otrodevym; 4. sql developer 새 접속 접속이름 : 원하는 명칭 사용자 이름 : otrodevym비밀번호 : otrodevym 5. 생성 확인
[oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. oracle에서 유저를 생성 할 때 발생 할 수 있는 오류입니다. 해결 방법은 2가지 입니다. 첫 번째 : 설정을 변경합니다. alter session set "_ORACLE_SCRIPT"=true; 두 번째 : c##을 붙입니다. create c##user xxx indentified by 'xxx'
[postgresql] update를 select로 여러개 하기 DB에 데이터를 나누다가 단순히 업데이트를 하는 방식이 아니라 a와 b테이블의 값들을 여러 개를 비교해서 업데이트 하는 구문이 필요 했습니다.서브 쿼리를 두번 거치지 않는 방식을 찾고 있었습니다. 테이블간 복사를 해야해서 고민하던 중 join을 통해 복사하는 방법을 알게 되었습니다. update addr_dong as aset x = b.xfrom addr as bwhere b.beb_cd = a.beb_cd andb.sido = a.sido andb.gungu = a.gungu and b.dong = a.dong and
[postgresql] encoding 방법 파일을 import하려는데 인코딩 에러가 나옵니다.postgresql 인코딩 관련하여 정리합니다. 한글 인코딩은 UHC, UNICODE(utf8), EUC-KR 입니다. 1. 최초 DB 생성시 > createdb -E UNICODE root 2. DB encoding 확인> show server_encoding; > show client_encoding; 3. encoding 변경하기> \encoding SJIS > SET CLIENT_ENCODING TO 'value'; > SET NAMES 'value'; 참고
[mysql] 비밀번호 변경하기 docker에서 redmine을 돌리고 있던 중 비밀번호를 변경하려고 아래 명령어들을 실행 했습니다. ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqladmin -u root -p password 'myroot'' at line 1 위 에러는 문법이 잘못 되어서 나오는 에러라고 하는데 도무지 처리가 안됩니다. 1.> use mysql;> ALTER USER 'root' IDENTIFIED BY 'myroot';> flush privileges; 2. > set passw..

반응형