mysql
-
MySQL8 계정 삭제 / 추가 / 권한부여 / 권한삭제 / 비밀번호 변경DB/MySQL 2023. 12. 2. 00:01
계정 삭제 보고 배운 사이트 : infotake.tistory 특정 IP 대역 기준 삭제 drop mysql.user '계정명'@'192.168.%'; 모든 IP 대역 기준 삭제 drop mysql.user '계정명'@'%'; 실행 확인 drop user 'zhyun'@'%'; 테스트 해보니 쿼리에서 host( 허용ip대역 )를 적어주지 않으면 자동으로 host를 전역 % 으로 인식해서 실행한다. 그렇기 때문에, select 쿼리를 사용해서 host 정보 확인 후 drop문 작성을 해주어야 할 것 같다. 계정 추가 보고 배운 사이트 : infotake.tistory 특정 IP 대역 기준 생성 create user '계정명'@'192.168.%' identified by '패스워드'; 모든 IP 대역 기준..
-
Windows Mysql Cli 접속하기DB/MySQL 2023. 12. 2. 00:01
이글을 쓰는 이유는 내 컴퓨터에 mysql server 버전을 설치했었던 기억이 있는데 비밀번호를 뭘로 했는지 기억이 안났기 때문이다..ㅋㅋㅋ🥲 메모의 중요성...🙈 비밀번호를 알아내야 하는데 터미널에서 mysql 명령어가 안먹어서 작성! mysql server 버전을 windows에 설치 한 이후부터 작성. 먼저, windows 터미널에서 mysql 명령어가 먹히지 않아서 알아보니 환경변수 등록이 되어있지 않았기 때문임을 알아내어 환경변수 추가! 1. Windows 환경변수 추가 1. 윈도우 버튼 위에서 우클릭 - 시스템 클릭 2. 고급 시스템 설정 진입 3. 환경변수 버튼 클릭 4. 시스템 변수 항목에서 Path 찾아서 클릭으로 편집창 띄움 5. 새로 만들기 클릭해서 Mysql server 폴더의 b..
-
트랜잭션DB 2023. 11. 30. 00:01
ACID Atomic 원자성 All or Noting 모든 작업이 실행되거나 혹은 모두 실행되지 않아야 한다. 예시) A 계좌에서 B 계좌로 잔액을 송금할 때 A계좌 잔액 줄이기 작업과 B계좌 잔액 늘리기 작업은 함께 성공하거나 함께 실패해야 한다. Consistency 일관성 모든 트랜잭션이 종료된 후에는 DB의 제약조건을 모두 지키고 있는 상태가 되어야 한다. 예시) 잔액은 0원 이상이다. 이를 위반하는 트랜잭션은 모두 중단된다. Isolation 격리성 트랜잭션은 다른 트랜잭션과 독립적으로 동작해야 한다. A 트랜잭션이 하는 일을 B 트랜잭션은 모르게 해야한다. 하지만 현실은 성능과 안정성의 트레이드 오프 관계에 있는 부분이다. READ_UNCOMMITTED > READ_COMMITTED > REP..