본문 바로가기

MySQL4

mysql collate 변경 column , table 테이블 참조 변경시 `cannot add foreign key constraint mysql 1215 ` 와 같은 메세지를 접하게 되는데 보통은 테이블참조에 대한 명칭이 틀렸다던가(오타) 케릭터 셋이(length 까지 확인 할것 ) 맞지 않아서 발생된다. 그럼에더 안될때가 있는데, collate 가 맞지 않아서 그렇다. mysql의 table과 column의 collate 를 맞춰 주자. ALTER TABLE `테이블명` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ALTER TABLE `테이블명` MODIFY COLUMN 컬럼명 VARCHAR(12) COLLATE utf8mb4_unicode_ci ALTER TABLE `media_app_mana.. 2020. 11. 30.
docker- compose [cassandra / mysql] docker- compose 로구성된 개발 환경 구축 시스템 항목 mysql mysql web admin cassandra version: '3.1' services: ########################################## # DB Mysql ########################################## database: image: mysql:5.7.21 container_name: mysql_hc_tracking command: --default-authentication-plugin=mysql_native_password --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --explicit_.. 2019. 6. 5.
docker mysql timezone 기준 시간대 변경 기준 시간대를 변경하는 방법은 두가지가 있다. 이미 docker 로 mysql를 띄운상태에서 타임존을 바꿔야할 경우 컨네이너에 접속하여 지역 및 타임존을 변경 하는 방법과 , 처음부터 docker 를 실행할때 환경설정란에 타임존을 넣은 상태에서 실행 시키는 방법이다. 1. Docker Container Bash Timezone 설정 #컨테이너 접속 > docker exec -it d14292ef0736 /bin/bash # 지역 선택 후 아시아 서울 지정 > tzselect > export TZ='Asia/Seoul' #. profile 에 적용 TZ='Asia/Seoul'; export TZ # set time_zone='Asia/Seoul'; Query OK, 0 rows affected (0.00 .. 2018. 10. 12.
mysql 사용자 추가 DB 권한부여 # User DB 확인 SELECT HOST,USER,PLUGIN,authentication_string FROM mysql.user; # 로컬에서 접속 가능한 사용자 추가하기 create user '사용자'@'localhost' identified by '비밀번호'; #로컬 접속 DB 모든 권한 부여하기 (localhost) # 모든 DB에 권한 부여 $ grant all privileges on *.* to '사용자'@'localhost'; # 특정 DB에 권한 부여 $ grant all privileges on `DB이름`.* to '사용자'@'localhost'; #원격지 접속 DB 모든 권한 부여하기 '%', '특정 아이피 ' (remote host) $ grant all privileges o.. 2018. 9. 18.
728x90