목차
권한 설정
- 삽입 / 수정 / 삭제는 위험한 작업입니다.
- 따라서 모든 작업이 가능한 루트 계정은 관리자 1~2명만 알고 있고, 나머지 사원들에게는 권한 축소 시킨 아이디를 발급해줍니다.
워크벤치를 통한 권한 설정
- (root계정)MySQL Workbench에서 Server - Users and Privileges 클릭
- 왼쪽 아래 Add Account 클릭
- Login Name, Limit to Hosts Matching, Password 작성
- Limit Connectivity to Host Matching
- % : 모든 호스트(IP)로 부터 접속이 가능
- localhost 또는 127.0.0.1 : 로컬에서만 접속을 허용
- 해당서버IP : 특정 서버에서만 DB로 접속을 하게 하려면 해당 서버 IP를 입력
- Limit Connectivity to Host Matching
- Administrative Roles 클릭
- 필요한권한 부여 후 Apply 클릭
- SELECT 랑 INSERT 권한 부여
- HOME으로 가서 +버튼으로 생성된 계정을 연결시켜줍니다.
- 성공적으로 계정생성
- newuser1으로 접속시에는 SELECT INSERT만 가능합니다. (위에서 설정한 권한)
- 참고 : 특정 데이터베이스에만 권한 부여하기
- Schema Privileges 클릭
- Add Entry 클릭후 Selected schema 에서 원하는 데이터베이스 클릭 후 OK 클릭
- 부여하고 싶은 권한들을 클릭한 뒤 Apply 클릭
- 개인용도나 테스트라면 Select ALL로 모든 권한 넣어주기
- Schema Privileges 클릭
- DBeaver에서 데이터베이스 - 새 데이터베이스 연결 클릭 - username/password 입력후 완료를 누르면 해당 계정으로 연결이 됩니다.
'Database > MySQL' 카테고리의 다른 글
날짜&시간 데이터 다루기 (0) | 2024.03.12 |
---|---|
데이터 삽입 / 수정 / 삭제 (INSERT / UPDATE / DELETE) (0) | 2024.03.12 |
SQL문 결과 테이블로 저장하기 / VIEW (1) | 2024.03.12 |
UNION (SELECT 결과들 합치기) (0) | 2024.03.12 |
JOIN (INNER, LEFT, RIGHT, FULL) (0) | 2024.03.12 |