본문 바로가기

IT52

Convert MySQL data To Json in PHP PHP에서 MySQL의 데이터를 JSON 으로 변환하기 ! 출처 : https://www.opentechguides.com/how-to/article/php/100/mysql-to-json.html 2019. 3. 28.
C# Postgresql Helper Class C# 에서 사용할 수 있는 PostgreSQL Helper Class 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515.. 2019. 3. 21.
postgreSQL 외부접속 가능하게 하기 postgreSQL에서 외부접속 가능하게 하기 (macOS, homebrew) 아래의 설정 파일 2개를 수정해야 하는데 macOS에 homebrew로 postgreSQL을 설치 한 경우 그 위치는 이렇다. /usr/local/var/postgres - pg_hba.conf - postresql.conf 1. 먼저 postgresql.conf 파일을 열어서 listen_addresses 부분을 그림과 같이 '*'로 수정한 후에 저장한다.2. 다음 pg_hba.conf 파일을 열어서 그림의 빨간색 부분을 추가한다. host all all 0.0.0.0/0 password 3. 마지막으로 postgreSQL 서비스를 재시동 한다. $ brew services stop postgresql $ brew servi.. 2019. 3. 21.
brew 로 postgresql 설치 후 접속시 암호(pw) 묻지 않는 점 macOS에서 Homebrew로 postgreSQL을 설치한 후에 DB에 접속 시에 암호를 묻지 않는다.이유는 기본 설정이 pw를 묻지 않도록 되어 있기 때문이다. 이 설정 파일은 \usr\local\var\postgresql\pg_hba.conf 에 위치해있다.파일의 내용중에 trust 라고 되어 있는 부분을 password 로 변경해주어야 한다.설정에 대한 자세한 내용은 https://www.postgresql.org/docs/11/auth-pg-hba-conf.html 에서 확인할 수 있다. 설정이 변경되었으면 아래와 같이 서비스를 다시 실행해준다. -- 서비스 중지$ brew services stop postgresql -- 서비스 시작$ brew services start postgresql 2019. 3. 19.
macOS에서 homebrew로 mysql 을 깨끗하게 재설치 macOS에서 HomeBrew를 이용하여 mysql 5.7을 사용중에validate_password 설정관련하여 문제가 생기면서 관련 plugin을 지웠는데 mysql이 제대로 구동되지 못하는 상태가 되었다. ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock (2)'이런 에러가 나와서 찾아봤는데, 케이스가 달라서 인지 잘 해결이 되지 않았다. 문제는 mysql 을 지우고 재설치 해도 같은 증상이라는 것 !! 해결책은 mysql의 설정파일까지 깨끗하게 지우지 못해서 생기는 문제였다. 그래서 정리한 homebrew 로 설치한 mysql 깨끗하게 지우기 1. 현재 서비스 중인 mysql 서비스를 중지한다.. 2019. 3. 8.
DBeaver안에서 CSV 파일 사용하기 DBeaver를 이용하여 CSV 파일을 데이터베이스의 테이블 처럼 이용할 수 있다. 1. DBeaver가 인스톨되어 있어야 한다. (당연한 얘기지만..) : https://dbeaver.io/ 에서 다운 받을 수 있다. 2. 미리 CSV 파일을 특정 폴더에 넣어 놓는다. : 이 폴더에서 하나의 csv 파일이 하나의 table처럼 인식된다. 3. New Connection을 만든다. : 타입은 Flat files(CSV) > CSV/DBF 이렇게 선택한다. 4. Path에 위에 2번에서 정한 위치를 선택한다. 여기 까지 해서 우리는 특정 폴더 안의 csv 파일들을 SQL을 이용하여 table처럼 사용할 수 있다. 5. 여기에 있는 csv 파일의 내용을 다른 database에 있는 table에 옮길 수 있는.. 2018. 8. 23.
DBeaver 사용하기 DBeaver 라는 tool에 대해서 전에 Blog에 포스팅을 했을거라고 생각했는데, 찾아보니 안했다. 하하.. DBeaver는 SQL 클라이언트이자 데이터베이스 관리 도구이다. 관계형 데이터베이스의 경우 JDBC API를 사용하여 JDBC 드라이버를 통해 데이터베이스와 통신한다. 그 밖의 데이터베이스의 경우 사유 데이터베이스 드라이버를 사용한다. 자동 완성과 구문 강조를 지원하는 편집기를 제공한다. 이 친구는 매우 훌륭한 점이 - Windows, Mac OS (osX), Linux 의 환경에서 사용이 가능하다. - JDBC 드라이버를 이용하여, 현존하는 거의 대부분의 DB에 접속이 가능하다. - 게다가 무료이다. 필자는 Mac에서 SQL Server를 접속할 수 있는 tool을 찾는 도중에 알게되었는데.. 2018. 8. 23.
C# MySQL Helper Class C# 에서 사용할 수 있는 MySQL Helper Class 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571.. 2018. 7. 26.
C#에서 SSH로 원격(Remote)에 있는 MySql 접속하기 C#에서 원격에 있는 MySQL을 SSH를 통해서 접속하는 방법에 대해서 얘기하도록 하겠습니다. SSH를 통해서 접속하는 것이 아니라면, 일반적인 MySQL의 원격 접속과 같습니다만, SSH를 통해서 접속하려면 두 가지를 더 추가해줘야 합니다. SSH로 서버에 접속하기포트를 Local로 포워딩 하기 [준비]SSH로 접속하려면, 우선 Nuget 패키지에서 Renci 님이 작성한 SSH.Net 패키지를 프로젝트에 설치하도록 한다.당연히 MySQL에 접속하기 위해서 MySQL Connector/Net 은 설치 되어있어야 한다. 없다면 여기서 다운받아서 설치하도록 한다. https://dev.mysql.com/downloads/connector/net/ 준비가 되었으면 바로 코드를 보기로 한다. 12345678.. 2018. 7. 26.