본문 바로가기

전체 글

(87)
[mysql] mysql 사용자 조회, 생성, 권한 주기, 비밀번호 변경하기, 삭제 1. mysql 사용자 생성 1. 해당 데이터베이스를 사용하는 계정을 생성해야 한다. create user '계정아이디'@'localhost' identified by '패스워드'; [설명] - mysql 8 이상부터는, 계정을 먼저 생성하고 권한을 부여해야한다. - 이때, 패스워드 정책과 맞지 않는다는 오류가 뜰 수 있는데, 해결 방법은 아래의 글을 참고하자. - mysql password 정책 확인 및 변경하기 : https://yoons-development-space.tistory.com/13 2. mysql 사용자에게 권한 부여하기 2. 해당 계정에, 데이터베이스를 이용할 수 있는 권한을 부여해야 한다. grant all privileges on db이름.* to '계정이름'@'localhost..
[mysql] mysql 실행 -> 접속 -> 접속 끊기 -> 종료 (+ 데몬으로 실행 및 종료) 1. mysql 서버 실행하기 mysql.server start 1. mysql을 데몬으로 실행하기 운영체제의 백그라운드로 mysql을 계속 실행시키고 싶다면, homebrew의 명령을 통해 mysql 데몬을 실행하면 된다 실행 brew services start mysql 재시작 brew services restart mysql 데몬으로 실행되고 있는 프로그램 리스트 출력하기 brew service list 2. mysql 접속하기 # 접속 방식 mysql -h[접속하려는 내 ip주소] -u[계정명] -p[계정의 비밀번호] [데이터베이스명] # 1. 일반적인 접속 방식 # - root 계정으로 접속 # - password는 그 다음에 치게 된다 # - db는 지정하지 않음 mysql -uroot -p ..
백준 10819 차이를 최대로 파이썬 (시간복잡도) https://www.acmicpc.net/problem/10819 문제 풀이 [사용한 개념] [시간복잡도] 1초 = 10^9 [permutation] permutation(iterable, r) - iterable : 순회할 수 있는 객체 - r: 몇 개를 뽑을 것인지 [종합 설명] 처음엔, 완전탐색이 아닌 다른 방법이 있을 수 있다고 생각했다. 그래서 다른 알고리즘적 방법을 생각해봤는데, 좋은 방법이 나오질 않았다. 그래서 다음에 풀어보아야겠다고 하며 넘어갔던 문제이다. 다시 봤을 땐, 완전탐색으로 풀릴 수 있는지 확인을 해보았다. 시간 복잡도 계산을 직접 해보았는데, n=8 이기 때문에 완전탐색을 해도 무방하였다!! [계산] 1. permutation 만들기 : 8! 2. permutation 순회..