Rad Blog

Archive

[MYSQL] ERROR 1227 (42000) at line 55: Access denied; you need (at least one of) the SUPER privilege(s) for this operation 해결

2022-04-06 mysql xfrnk2
AWS RDS의 데이터 이관중 트러블슈팅 Mysql Server > Data Export 시 Export Option을 Self-Contained File로 지정하여 sql 파일 추출 Mysql Server > Data Export 실행하니 아래와 같은 에러가 등장. ERROR 1227 (42000) at line 55: Access denied; you need (at least one of) the SUPER privilege(s) for this operation 인터넷에 돌아다니는 방법을 사용해 봤는데도 변화가 없었다. https://aws.amazon.com/ko/premiumsupport/knowledge-center/definer-error-mysqldump/ https://aws.amazon.com/ko/premiumsupport/knowledge-center/error-1227-mysqldump/ db dump를 위해 아래의 4종의 명령줄을 주석처리 했다. 설정 파일은 건드리기 찜찜했기 때문. Continue reading

Mysql Procedure 공부와 실제 데이터 연산에 적용하기

2022-04-02 database xfrnk2
개요 본 글은 넷플릭스 서버를 나름대로 클론 코딩을 해보며 데이터를 채우던 과정중의 기록이다. 방대한 양의 데이터를 어떻게 핸들링 할 수 있을까 고민하다가, Mysql에도 For, While 문 등 여러가지 연산을 가능하게 해주는 문법이 있다는 정보를 입수했다. 구글링을 거듭하다 보니, 보통의 프로그래밍 언어의 함수처럼 간단한 기능이라면 실제로 사용이 가능한 듯 보였다. 방대한 양의 데이터를 일련의 일정한 규칙을 따라 insert하기 위해서, 다음과 같이 공부하며 직접 코드를 작성해 보았다. 작성했던 코드의 일부를 먼저 첨부한다. 아래에서 각 항목별 의미나 기능을 약술해 본다. Continue reading

[MYSQL] Error: Authentication plugin ‘caching_sha2_password’ cannot be loaded 해결

2020-08-05 mysql xfrnk2
▶ MySQL 8.0부터는 default_authentication_plugin 이 mysql_native_password 에서 caching_sha2_password 로 변경되었는데, 강화된 보안 체계로 인해 외부 어플리케이션에서 사용되는 mysql 관련 모듈이 mysql 8.x 의 기본 값으로 설정된 패스워드 보안 알고리즘을 맞추지 못하여 발생하는 에러이니 mysql 인스턴스 전체에 영향을 주지 않는 방법으로 사용자 단위로 패스워드 보안 정책을 변경하는 편이 가장 좋다고 한다. ▶ stackoverflow를 검색해보면 바로 나오는 것들이지만 빠르게 찾아보기 용이하게 하기 위해 간단히 방법만을 기록해 둡니다. 아래 방법중 어느것인가를 사용하면 에러를 해결했던 것 같습니다. Continue reading

데이터베이스 기초 - 관계형 모델

2020-05-16 database xfrnk2
데이터베이스에 대해 공부한 내용을 이해하고 정리한 글입니다. 첫 공부이므로 기초적인 내용을 다루며 추후 자세한 정보로 업데이트를 예정하고 있습니다. 릴레이션 데이터베이스에서는 표를 릴레이션이라 부른다. 릴레이션의 구성 스키마 : 열에 대한 의미를 담고 있는 공간, 표머리 레코드/투플 : 행(값) 컬럼/속성/필드 : 열 컬럼값 : 특정 행과 열에 해당하는 값, 데이터란 값에 메타데이터가 2개 붙어 있는 것이므로, 릴레이션은 DB 데이터를 표현하기에 이상적인 구조 인스턴스 : 특정 시점에서의 레코드가 들어가있는 상태, 모드 레코드들 릴레이션의 특징 레코드의 유일성 : 중복된 레코드의 존재가 불가능 레코드의 무순서성 : 레코드의 순서는 의미가 없음 컬럼의 무순서성 : 컬럼은 순서가 없고, 이름과 값의 쌍 컬럼의 원자성 : 모든 값들은 나눌 수 없는, 단 하나의 의미 키의 종류 및 속성 키의 속성 : 유일성(Uniqueness), 최소성(모든 군더더기를 제거, Irreducibility) 키의 종류 슈퍼키(super key) : 유일성 만족 후보키(candidate key) : 유일성, 최소성 만족 기본키(PK:primary key) : 레코드의 구분을 위해 선택된 후보키 외래키(FK:foreign key) : 참조된 다른 릴레이션의 기본키 관계형 모델의 제약조건 영역 제약조건 : 컬럼에 정의된 영역(domain)에 속한 값으로만 컬럼값이 결정 키 제약조건 : 키는 레코드를 고유하게 구별하는 값으로 구성 개체 무결성 제약조건 : 어떠한 기본 값도 널(null:모른다는 의미)이 될 수 없음 참조 무결성 제약조건 : 반드시 존재하는 레코드의 기본키만 참조 가능 널(NULL)의 개념 Continue reading

데이터베이스 기초 - 데이터베이스 모델링과 ER모델

2020-05-15 database xfrnk2
데이터베이스에 대해 공부한 내용을 이해하고 정리한 글입니다. 첫 공부이므로 기초적인 내용을 다루며 추후 자세한 정보로 업데이트를 예정하고 있습니다. 모델링의 단계 사용자 요구사항 분석 (-> 데이터 및 업무) 개념적 데이터 모델링 (-> ER 모델) 논리적 데이터 모델링 (-> 관계형 모델) 물리적 데이터 모델링 (-> 물리적 세부사항) 내부 스키마 사용자 요구 사항 분석 도출, 분석, 기록 단계로 수행 국제 표준화 : IEEE-Std-830 분석 과정 제안요청서 (-> 도출) 요구사항 명세서 (-> 분석) 요구사항 정의서 (-> 기록) ER 모델 개체집합 : 속성을 공유하는 개체들의 모임 관계집합 : 개체와 개체간의 연관성 속성 : 개체의 특성 속성의 종류 Continue reading

데이터베이스 기초 - 데이터베이스의 이해

2020-05-15 database xfrnk2
데이터베이스에 대해 공부한 내용을 이해하고 정리한 글입니다. 첫 공부이므로 기초적인 내용을 다루며 추후 자세한 정보로 업데이트를 예정하고 있습니다. 용어 구분 데이터베이스 관련 데이터베이스 : 데이터의 집합 데이터베이스 관리 시스템(DBMS) : 구성, 저장, 관리, 사용을 위한 S/W 패키지 데이터베이스 시스템 : 데이터베이스와 어플리케이션을 연결 값, 데이터, 메타데이터 값 : 다양한 해석이 가능한 상태 데이터 : 하나의 값에 두개 이상의 설명 패드가 붙은 것 메타데이터 : 값에 의미를 부여하는 부연설명 예) Continue reading