2022.03.25 TIL

Yeon Jeffrey Seo·2022년 3월 25일

특정 테이블 character set의 collation을 utf8mb4_general_ci로 변경

alter table smslogs
convert to character set utf8mb4 collate utf8mb4_general_ci;

remote connection에 모든 권한 주기

grant all privileges on *.* to 'root'@'%' identified by '{password}';

mysql 정보가 다 맞는데 sequelize orm access denied 발생시

ERROR 1698

root 의 plugin 확인

+------------------+-----------------------+
| user | plugin |
+------------------+-----------------------+
| root | auth_socket |
| mysql.session | mysql_native_password |
| mysql.sys | mysql_native_password |
| debian-sys-maint | mysql_native_password |
| root | mysql_native_password |
+------------------+-----------------------+
auth_socket으로 되어있다면, mysql_native_password로 바꿔준다.

ERROR 1045

+-------------------------------------------+------------------+
| authentication_string | user |
+-------------------------------------------+------------------+
| | root |
| THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql.session |
|
THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql.sys |
| 3FA0FFC368E9A68176619D90CA4395682B653194 | debian-sys-maint |
|
14661CA7984D6CF0236B0CCD9ED8CFF4297A02E2 | root |
+-------------------------------------------+------------------+
ERROR 1698을 해결하고 나니, 다른 문제가 발생한다.

참고로 mysql 일정 버전 이상부터는 password column이 authentication_string column으로 대체되었다고 한다.(더럽...)
직접 채워준다

update user set authentication_string=password('{당신이 쓸거}') where host='localhost' and user='root';

vim에서 특정 패턴을 원하는 문자로 바꾸기

:%s/{pattern}/{string}/g

튜토리얼 보고 따라 하는거 말고 직접 날 것의 인스턴스 로컬 DB 세팅은 처음 해본다.
더럽다;

우분투에서 MySQL 시작

> sudo systemctl start mysql

mysql 접속

> sudo /usr/bin/mysql -u root -p

매번 sudo랑 경로 찍기 귀찮아서 shell script로 만들었다.

> echo sudo /usr/bin/mysql -u root -p >> connect.sh

> chmod 777 connect.sh

> ./connect.sh

git tag로 형상 관리하기

git tag -a [v1.1.0] [commit hash] -m "[메세지]"

git pull 충돌 시
https://frontdev.tistory.com/entry/GIT-Conflict%EC%B6%A9%EB%8F%8C-%EB%82%AC%EC%9D%84-%EB%95%8C-%EA%B0%95%EC%A0%9C%EB%A1%9C-Pull-%ED%95%98%EA%B8%B0

참고자료

https://studioplug.tistory.com/357

profile
The best time to plant a tree was twenty years ago. The second best time is now.

0개의 댓글