본문 바로가기
반응형

Node.js MySQL3

Node.js에서 MySQL연동 시 에러 해결ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication 에러 상황: Node.js에서 MySQL 테이블 연동했을 때 에러가 남 에러 내용: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider upgrading MySQL client 찾아보니까 클라이언트 프로그램에서 MySQL 패스워드 플러그인 "caching_sha2_password"을 소화하지 못해서 생기는 오류라 클라이언트 프로그램에서 사용할 수 있는 유저의 패스워드 플러그인을 'mysql_native_password'로 변경 아래 명령어로 현재 plugin을 조회한다. 나는 이미 변경했기 때문에 root plugin이 'mysql_native_password'로 뜬다.. 2022. 4. 11.
Node.js seed 데이터 넣기, 모델과 테이블 연동, 정보 조회( findAll ,findOne) seed 데이터: 서버가 시작할 때 가지고 있어야 하는 데이터를 DB에 추가 가장 처음에 넣는 데이터 seed 파일 생성 - npx sequelize seed:generate --name initialMembers initialMembers라는 seed파일을 생성한다 seeders 파일안에 js파일이 생성되는데 'use strict'; module.exports = { async up (queryInterface, Sequelize) { await queryInterface.bulkInsert('Members', [{ id: 1, name: "Zake", team: "Engineering", position: "Android Developer", emailAddress: "zake@google.com",.. 2022. 2. 28.
Node.js 모델과 테이블 생성하기 이미 MySQL이 설치되어있다는 가정하에 포스팅입니다. 1. npm install mysql2 sequelize sequelize-cli 2. npx sequelize init 3. npx sequelize db:create --env development (development는 개발환경으로 설정하겠다는 의미) config 파일이 만들어지면 해당 파일을 수정한다 development의 password를 연결할 db username과 password로 입력하고 database 이름은 원하는 걸로 바꿔서 저장한다 모델과 데이터 생성하기 sequelize에서는 DB하나의 테이블이 자바스크립트 코드에서 하나의 클래스에 대응 4. npx sequelize model:generate --name Member --.. 2022. 2. 25.
반응형