반응형 Dev/DataBase43 [Oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. [Oracle] ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. Oracle 12c부터는 사용자 계정에 c##을 붙여서 생성하도록 네이밍 규칙이 변경되었습니다. c##이 붙는 이유는 12c버전부터 추가된 CDB, PDB 개념 때문입니다. c##을 붙여서 계정을 생성하여 사용하던지, 옵션으로 사용 안 함으로 변경해야 합니다. SQL> alter session set "_ORACLE_SCRIPT"=true; 세션이 변경되었습니다. CDB(Container Database) CDB는 여러 개의 PDB를 가질 수 있으며, 오라클 멀티테넌트 아키텍처에서 부모(root)와 유사한 개념입니다. CDB는 모든 PDB들과 동일한 인스턴스를 공유합니다. CDB는 전체 데이터베이스로 메타데이터 및 데이터베이스.. 2021. 6. 7. [MariaDB] 더미데이터 - 날짜 만들기 목표일까지의 날짜 데이터가 필요하여, 반복문으로 더미 데이터 생성 WITH RECURSIVE DT_CNT AS ( -- 목표일 SELECT DATEDIFF(STR_TO_DATE('21001231', '%Y%m%d'), NOW()) cnt ), DT_TABLE AS ( SELECT NOW() dt, 1 lv FROM dual UNION all SELECT DATE_ADD(NOW(), INTERVAL DT_TABLE.lv DAY) dt, DT_TABLE.lv+1 AS lv FROM DT_CNT, DT_TABLE WHERE DT_TABLE.lv 2021. 5. 6. [MariaDB] 패스워드 초기화 MariaDB 10.4.x 패스워드 초기화를 진행하는 경우 버전에 맞도록 실행하지 않을 경우 오류 발생 패스워드 분실 시 실행 순서 DB 서비스 정지 $ systemctl stop mariadb 안전 모드 실행 $ /usr/bin/mysqld_safe --skip-grant & 접속 후 패스워드 변경 $ mysql -u root mysql alter user 'root'@'localhost' identified by 'password'; flush privileges; -- 필수 그 외 패스워드 변경 방법 -- MySQL 버전에 따라 패스워드 방식의 변경으로 필드가 다름.(MySQL 5.7.6+ / MariaDB 10.1.20+) -- 1. alter user 'root'@'localhost' ident.. 2021. 5. 4. [MariaDB] 다중 인스턴스 실행 MariaDB를 이용하여 하나의 인스턴스만을 실행하였는데, 캐릭터 셋이 다른 관계로 DB 인스턴스가 추가로 필요한 상황이 발생 1. my.cnf 수정 $ vi /etc/my.cnf 설정 주의 사항 pid-file, socket, port, datadir, log-error 해당 인스턴스에 고유해야 함(폴더 분리) mysqld 뒤에는 구분할 수 있는 정수 입력 [mysqld_multi] mysqld = /usr/bin/mysqld_safe mysqladmin = /usr/bin/mysqladmin user = multi_admin password = multipass [mysqld3306] user = mysql pid-file = /var/run/mysqld/mysqld3306.pid # socket =.. 2021. 3. 25. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음 반응형