728x90
반응형

mysql 5

mysql 원격접속시 public key retrieval is not allowed 오류

이놈의 db 원격접속 설정은 할때마다.... 한번에 된 적이 없다 이번엔 mariadb가 아니고 mysql이다 % 호스트에서 접속 가능한 계정 만들고 privilege 설정도 해주고 flush privilege도 해주고 bind-address도 0.0.0.0으로 열어주고 iptables에서 3306 포트 열어주고 클라우드 콘솔에서 네트워크 규칙 3306 포트도 추가해줬는데 DBeaver로 연결하려고 하니 뜨는 에러 dbeaver communications link failure 알고보니 mariadb와 달리 mysql은 conf 파일 변경 후 바로 적용되는게 아니라 서비스 리스타트를 해줘야 한다. (아마도? mariadb와 다른게 맞을듯? 마리아는 리스타트 한적이 없는걸로 기억하는데 아닐수도?!) bin..

IT/db 2022.11.16

mariadb 권한 허용시 grant all privileges on *.* to 'user'@'%' identified 'passwd' with grant option 뜻

grant all privileges on a.b 여기서 a.b 는 a 데이터베이스의 b 테이블을 뜻함 *.* = 모든 디비, 모든 테이블에 대 해서 설정한다는 뜻 to 'root'@'%' 'root' 유저에 대해서 % = 어디서 접근하든 허용 만약 보안상 문제로 외부접근을 차단하고 로컬에서만 쓰려면 'root'@'localhost'로 하면 됨 idnetified by '1234' with grant option '1234'라는 패스워드를 써서 접근할때 허용

IT/db 2022.06.22

docker mysql 한글설정하기

* 이전글 https://thesse.tistory.com/26 mysql> status db를 도커로 옮겼더니 갑자기 한글 입력이 안되는 상황 발생. mysql 서버에 한글설정을 해주지 않아서 그렇다. 저 두개를 모두 utf8로 바꿔줘야 한다. 그러기 위해서는 /etc/mysql/my.cnf 설정을 바꿔주면 된다. vi mysqld.cnf mysql docker에 bash로 접속해보자. docker exec -it mysql /bin/bash 그런데 웬걸, vi 편집기가 없다...! apt-get으로 vim을 인스톨해준다. (안된다면 apt-get upgrade, apt-get update 실행하고 다시 해본다) 이제 vi편집기가 실행된다. 그런데 my.cnf 파일을 봤더니 이렇게만 달랑 나온다. 그러..

IT/서버 2019.10.10

docker로 mysql 컨테이너 사용하기

문제상황 잘 쓰던 mysql이 갑자기 사망했다. 아무리 구글링을 해도 내 실력으로는 수습이 불가능하다. 그래서 아예 삭제하고 새로 설치하려고 했는데, 웬걸 삭제조차 안된다... 그래서 GCP 인스턴스를 새로 파는 김에, 이번에는 mysql을 apt로 인스톨하지 않고 도커 컨테이너로 사용해보기로 했다. 여차하면 날리고 새로 깔기 쉽게...^^! 도커 설치 curl -fsSL https://get.docker.com/ | sudo sh 제대로 설치되었는지 확인하려면 docker version을 쳐보자. mysql 컨테이너 생성 sudo docker run --name mysql -e MYSQL_ROOT_PASSWORD=(패스워드) -d -p 3306:3306 -v /var/lib/mysql:/var/lib/..

IT/서버 2019.10.02
300x250
반응형