728x90
반응형

MySQL 7

[mysql] Authentication plugin 'caching_sha2_password' cannot be loaded 오류 해결하기

로컬에 mysql db를 설치한 다음 Sequel Pro로 접속하려고 하니 Authentication plugin 'caching_sha2_password' cannot be loaded 오류가 발생했다. 원인 mysql 8.X 버전 부터 비밀번호의 암호화 방식이 달라졌다고 한다. 그런데 Sequel Pro는 아주 쓰기 좋은 훌륭한 제품이지만, 아직 새로운 종류의 사용자 로그인(SHA2 방식의 암호화)를 위한 개발이 되지 않았나보다. 해결 방법 Sequel Pro를 쓰기 위해서는 계정의 비밀번호를 mysql_native_password 방식의 비밀번호로 변경해준 후에 사용할 수 있다. ALTER USER '계정명'@'*' IDENTIFIED WITH mysql_native_password BY '새로운비..

SQL 2023.01.03

[ AWS EC2에 Mysql 설치 ] mysql 설치하는 방법

1. wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm 2. yum install mysql57-community-release-el7-11.noarch.rpm 3. yum install mysql-community-server 4. systemctl start mysqld 5. service mysqld status 6. mysql 로그인 mysql -u root -p 7. mysql 초기 비밀번호 확인하는 방법 grep password /var/log/mysqld.log 위 명령어를 입력하면 mysql 초기 비밀번호를 알려준다! 8. 비밀번호 최초 설정 alter user "root"@"localhost" identif..

JOIN 기본 사용법(FK 설정 포함)_연습2

😲 내가 만든 문제 User 테이블 존재하다면 삭제 DROP TABLE IF EXISTS `User`; User 테이블 생성 CREATE TABLE `User`( user_id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `name` CHAR(100) NOT NULL, age INT(10) UNSIGNED NOT NULL, city CHAR(100) NOT NULL ); 학교 테이블 존재하다면 삭제 DROP TABLE IF EXISTS School; FK(외래키) 설정하는 학교 테이블 생성 CREATE TABLE School( user_id INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, school_na..

SQL 2021.03.24

JOIN 기본 사용법(FK 설정 포함)_연습1

join 데이터베이스 생성 CREATE DATEBASE `join`; join 데이터베이스 선택 USE `join`; 상품(product) 테이블 생성 CREATE TABLE product( product_no INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `name` CHAR(100) NOT NULL, price INT(100) UNSIGNED NOT NULL ); 재고 테이블이 존재한다면 삭제 DROP TABLE IF EXISTS stock; FK(외래키) 설정하는 재고 테이블 생성 CREATE TABLE stock( product_no INT(10) UNSIGNED NOT NULL PRIMARY KEY AUTO_INCREMENT, `count` CH..

SQL 2021.03.24

[ 서버 ] 작업23, CentOS7, 대용량 파일 업로드시, nginx 413 Request Entity Too Large 오류 해결법

※ [ 서버 ] 작업23, CentOS7, 대용량 파일 업로드시, nginx 413 Request Entity Too Large 오류 해결법 - 서버 안에는 nginx, tomcat, mysql이 있다. - 웹 브라우저에서 전송한 파일은 서버의 nginx로 전송이 되고 nginx에서 tomcat으로 tomcat이 mysql로 전달한다. - 우리는 mysql에 파일 저장을 위한 설정을 아래와 같이 해주었다. - 그러나 mysql에만 설정을 한다고해서 끝이 아니다. - tomcat, servlet 수준에서도 별도 설정을 해주어야 한다. - 용량 허용을 해주어야 한다. - 그리고 nginx에서도 해주어야 한다. - nginx만의 전략이 있기 때문에. 1. nginx 설정 - sudo vim /etc/nginx..

SQL, java 게시판 연결 기초 코드 분석, 이해, 정리

window -> cmd -> c:\xampp\mysql\bin\mysql.exe -u root -p -> enter Welcome ~~~~ 이 나오지 않으면 아무리 eclipse를 실행해도 연결되지 않은 거라 eclipse와 SQL을 사용할 수가 없다. ★ MariaDB 연결 여부를 확인하기 위한 용도(exception .. 에러를 굳이 확인하지 않아도 연결 여부 확인 방법) 1. class DbConnection 을 만들고 SQL와 연결하는 메서드, 코드를 작성한 후 꼭 해당 메서드를 호출해야 연결이 된다. 연결하는 코드를 작성해놓고 해당 메서드를 호출하지 않으면 절대 SQL과 연결되지 않는다. 2. DriverManager.getConnection(url, user, password); Driver..

Java 2020.06.17
728x90
반응형
LIST