728x90
1. 터미널 켜고 mysql 접속
mysql -uroot -p
2. db 생성
CREATE DATABASE DB이름;
3. 사용할 유저 설정 및 권한부여
CREATE USER '사용할유저이름'@'localhost' IDENTIFIED BY '비밀번호';
GRANT ALL PRIVILEGES ON DB이름.* TO '유저이름'@'localhost';
FLUSH PRIVILEGES; // DBMS 적용하라는 의미 꼭 명령실행!
quit, exit 를 이용하여 mysql 에서 나온 뒤,
4. 접속해보기
mysql -h127.0.0.1 -u사용할유저이름 -p DB이름;
비밀번호 접속하면 끝!
이건 비밀번호 틀렸다는 에러메세지임
ERROR 1045 (28000): Access denied for user '사용할유저이름'@'localhost' (using password: YES)
Spring Mysql 연동
https://www.baeldung.com/hibernate-lazy-loading-workaround
# MySQL8 설정
spring.datasource.url=jdbc:mysql://localhost:3306/DB이름?useSSL=false&characterEncoding=UTF-8&serverTimezone=UTC
spring.datasource.username=유저네임
spring.datasource.password=비밀번호
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
# 콘솔에 SQL 출력 여부
spring.jpa.show-sql=true
spring.jpa.database-platform=org.hibernate.dialect.MySQL8Dialect
# hibernate 설정
spring.jpa.database=mysql
spring.jpa.hibernate.ddl-auto=none
spring.jpa.hibernate.naming.strategy=org.hibernate.cfg.ImprovedNamingStrategy
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
spring.jpa.generate-ddl=false
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.enable_lazy_load_no_trans=true
728x90
'Web > DB' 카테고리의 다른 글
[Hibernate orm] 2.7. Associations (1) | 2023.02.02 |
---|---|
[Spring JPA] Update Query 작성 시 @Modifying @Transactional (0) | 2023.01.11 |
[MySql Workbench Mac m1] 접속 순서 + 에러 정리(추가중) (0) | 2022.12.17 |
[MySql Mac M1] 기본 세팅 명령어 (0) | 2022.12.16 |
[MAC H2database] H2 database 설치하기 (0) | 2022.12.06 |