분류 전체보기 52

테이블 명세서 만들기

select a.table_name, a.table_type, a.table_comment, b.column_name, b.column_type, b.is_nullable, b.column_default, b.extra, b.column_comment from information_schema.tables a join information_schema.columns b on a.table_name = b.table_name where 1=1 and a.TABLE_SCHEMA = '스키마 이름' 이걸 예전에 만들어 두었다고 생각했는데, 기억이 안나서 어디선가 있던 문서에서 더듬더듬 기억을 찾아 쿼리를 만들었습니다. 중요한건 information_schema 의 tables 테이블과 columns 테이블을 ..

db/mariadb 2022.09.29

사용자 생성과 DB생성후 권한부여까지

mysql 구버전이 필요해서 docker 로 mysql 5.1을 설치했습니다. 설치하고 사용자 생성과 관련해서 아래처럼 하면 됩니다. 다들 아시겠지만 아래와 같이 정리했습니다. # DB생성 CREATE DATABASE IF NOT EXISTS `test2`; #사용자생성과 DB에 작업 권한 부여 CREATE USER 'test2' @'localhost' IDENTIFIED BY '암호'; GRANT USAGE ON *.* TO 'test2'@'localhost' REQUIRE NONE WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0; GRANT ALL PRIVILEGES O..

db/mariadb 2022.09.23

CentOS 도커 설치후 사용자 구성까지

생각해보니 늘 누군가 설치해둔 도커를 사용하기만 했습니다. 서버에 직접 도커를 설치해볼일이 없었습니다. 이번에 도커를 직접 설치하면서 저에게 맞는 방법을 적어봤습니다. 먼저 root 권한으로 작업을 했기에 앞에 sudo는 빠져 있음을 알려드립니다. # utils 를 설치합니다. yum install yum-utils # 저장소 추가 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo 도커 CE(Community Edition)를 설치하기 위해 1. yum-utils 를 업데이트 합니다. 보통은 이미 설치가 되어 있는 상태라, 업데이트를 자주 하는 분이라면 안해도 된다고 나올겁니다. 2. Docker 저장..

Docker 2022.09.22

네이버 아이디 로그인 리턴값의 아이디는 숫자에서 문자로 변경

네이버 아이디로 로그인 (네아로) 줄임말이 있다는것도 오늘 처음 알았습니다. ㅎㅎㅎ 오늘 오랫만에 로그인을 개발하다 보니 위와 같이 기존은 숫자로 왔는데, 아이디값이 이제는 문자로 들어왔습니다. 암호값이나 이런걸 제가 계속 실수를 했나 싶어서 확인해보니 그런건 아니었습니다. 그래서 개발자 포럼을 검색해보니 아래와 같은 답변이 있네요 https://developers.naver.com/forum/posts/33587 https://developers.naver.com/notice/article/10000000000030671230 결론. 1. 기존에는 숫자로 보내줬던걸 64자리의 문자열 형태로 보냅니다. 2. 다만 2021-05-01 전에 만든 앱의 경우에는 그렇지 않습니다. (2021-04-30까지 만든..

PHP 2022.09.21

MariaDB 데이터 백업 및 복원

데이터 백업 하기 mysqldump -u [사용자명] -p [DB명] > [파일명] 아이디와 DB를 지정한후 어떤 파일로 저장할지 경로를 지정합니다. 데이터 복원 하기 mysql -u [사용자아이디] -p [DB명] < [백업파일명] 백업하기와 사실 동일한데, 파일로 받느냐 주느냐에 따라 기호가 다릅니다. 백업 - mysqldump 복원 - mysql 백업만 뒤에 dump가 더 붙네요. 저도 매일같이 헷갈리다 보니 정리해봅니다.

db/mariadb 2022.09.06