데이터베이스
-
[프로그래머스] SQL Lv.1 요약데이터베이스 2023. 5. 13. 20:20
이 글은 프로그래머스 코딩테스트 문제중 "SQL, Lv.1" 에 대한 내용이다. 문제에 대한 풀이가 아닌 팁들을 남기려고한다. (풀이는 아래 깃헙 링크를 참고) 문제 리스트 - https://school.programmers.co.kr/learn/challenges?order=recent&levels=1&page=1&languages=mysql 풀이 코드 - https://github.com/hotehrud/acmicpc/tree/master/programmers/Lv.1 프로그래머스에서 제공하는 Lv.1 에 해당하는 SQL 문제를 풀어보았다. (MYSQL 기준) 쉬운 문제이더라도, 다른 사람의 풀이를 보면서 많은 팁들을 보게 된다. 그러한 내용들을 정리해보고자한다. 어떤 방식이 더 좋고 나쁘고를 말하..
-
MYSQL 사용자 관리 :: 마이구미데이터베이스 2016. 12. 21. 20:30
이번 글의 주제는 MYSQL 사용자 관리에 대해서 다뤄본다.데이터베이스에서도 사용자를 구분하여 적절한 권한을 줘서 관리할 수 있다.예를 들어, 데이터베이스에 많은 데이터베이스가 있고, 각 데이터베이스에는 여러 테이블이 존재한다.이 모든 것을 root에서 관리할 수는 없는 일이다.root에서 관리한다면, 자신이 아닌 다른 사람과 공유해야할 경우 root 정보를 줘야한다.모든 권한을 가진 root를 준다는 건 위험이 너무 크다.그래서 목적에 따라 사용자를 만들어서 관리하면 수월하게 데이터베이스를 관리할 수 있다. 위와 같이 root를 통해 접속한다면 모든 데이터베이스들이 볼 수 있다.본인은 데이터베이스들이 있을 경우 특정 사용자는 특정 데이터베이스에 대한 권한만 주겠다.mysql> grant all priv..
-
MySQL 백업 및 복구 (덤프):: 마이구미데이터베이스 2016. 12. 12. 19:30
이번 글의 주제는 MySQL 백업 및 복구에 대해 다룰 것이다. 데이터베이스는 중요한 요소이기 때문에 모든 프로젝트에서 DB의 백업과 복구는 필수이다. 일단 환경은 cafe24의 가상서버호스팅이다. 본인은 Mac을 사용하고 있어, DB 툴은 sequel Pro를 사용하고, ftp는 Cyberduck을 사용하고 있다. 뭐 환경과 툴은 중요하지 않는다. 지금부터 다루는 것들은 거의 대부분 제공해줄 것이고, 이러한 방식으로 한다. DB의 백업과 복구에는 sql 확장자를 가진 .sql 덤프 파일을 이용하면 된다. DB 툴에서 export 기능은 대부분 지원해주고 있다. (아직까지 툴을 안 쓰고 올드하게 하는 사람은 없을 거라 생각하겠다.) DB 전체를 백업 및 복구를 진행하겠다. Sequel Pro 의 Expo..